【问题标题】:Android - Display text over specific position of imageAndroid - 在图像的特定位置显示文本
【发布时间】:2015-09-01 21:45:51
【问题描述】:

在我的 Android 应用程序中,我有一个 ImageView,它显示来自资产的图像。我需要做的是在图像中显示几乎居中的文本(我所说的几乎居中的意思是与靠近图像中心的矩形对齐)。 我知道这个点的 (x, y) 坐标(以像素为单位),但是当我从一个设备切换到另一个设备时,这个像素当然会有所不同。 我曾尝试使用 dp,但没有成功。

所以,我想做的是在这个矩形内显​​示文本。我有矩形每个点的 (x, y) 坐标(相对于模拟器的像素)。

我怎样才能使该设计具有响应性?

谢谢

【问题讨论】:

标签: android android-imageview android-bitmap


【解决方案1】:

将图像放在相对布局中...并将 textView(with centerInParent) 添加到相对布局中...

【讨论】:

  • 是的,但我仍然有一个问题:我应该使用哪种字体大小,所以它是最大值,以便 Text 适合该区域?
  • 你不知道..所以你必须搜索一个名为 AutoFit textview 的库..你将为你的文本视图提供高度..自动调整文本视图将处理所有情况..这个主题并不像看起来那样简单
【解决方案2】:

尝试使位置相对于图像而不是模拟器。

因此,当您使用不同的设备时,您可以将这两个值乘以相同的比例因子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    相关资源
    最近更新 更多