【发布时间】:2014-07-07 20:18:31
【问题描述】:
我有一个带有可绘制位图的 ImageView。每种设备密度(hdpi、xhdpi、xxhdpi 等)都有不同版本的位图。
我想在 ImageView 的顶部放置一个 TextView,并且相对于 ImageView 的位置。例如右侧 30 像素,顶部 50 像素。 TextView 需要始终显示在图像的某个部分,因此针对不同屏幕密度创建的每个版本的图像,其位置会有所不同。
像素定位似乎有效。我能够为不同版本的图像(hdpi、xhdpi 等)创建具有像素值的不同 XML 布局文件。但是,我无法在 dimen.xml 中指定 px 单位
这里用像素定位是正确的方法吗?使用相对于图像的像素进行定位是否适用于不同的设备?
【问题讨论】:
-
你能解释一下图片的特定部分吗?
-
文本需要始终适合作为图像一部分的形状。
标签: android android-layout android-ui