【发布时间】:2014-08-22 14:38:12
【问题描述】:
我有一个背景图片,就是简单的彩色面板,比如银紫色等,
此背景图片设置为andorid:background of RelativeLayout,其中包含ImageView
我希望该 imageview 的图像资源显示在背景图像的中心。
我尝试alignParentTop 和marginTop 将组合图像定位在中心。
它按预期工作,但在不同设备上尝试时,由于marginTop 是硬编码的,例如 10dp 或 5dp,对齐在不同分辨率的不同设备上看起来会有所不同。
我什至为具有各种 marginTop dp 值的各种配置创建了各种dimens.xml 文件。它仍然只能在特定设备上运行,并且显然不可能在所有设备上运行。所以我需要设置或对齐背景和前景图像,使前景图像居中于背景图像。
注意:我不关心使用 Framelayout。我想要的是 RelativeLayout。
【问题讨论】:
-
为背景图片试试这个属性 android:layout_centerInParent="true"
标签: android android-layout android-imageview android-relativelayout