在Android中,如何使用已知比例的权重垂直缩放布局?

时间:2012-09-04 14:41:16

标签: android xml layout android-linearlayout

我有一个320x480的现有图像,并设置为LinearLayout的背景属性。据我所知,对于不同的设备,它会垂直/水平拉伸不均匀,但这是可以接受的。

图像分为3个部分,标题,按钮网格和页脚。标题为184像素,网格为240像素,页脚为56像素。

如果我将父LinearLayout的weightSum属性设置为480,那么每个部分的layout_weight属性都是适当的像素数量,布局非常不对齐。

所有部分都以“fill_parent”作为宽度,“0dp”作为高度,并且顶级LinearLayout的3个子项中没有任何填充或边距属性。

理想情况下,宽度将始终延伸到整个屏幕,高度将按比例缩放,以便按钮与背景中的网格对齐。

我不能将背景图像(否则我会)重新切片成多个部分。

1 个答案:

答案 0 :(得分:0)

弄清楚问题:IntelliJ中的预览器(可能是Eclipse)并没有显示真实设备的相同内容。事实证明我的策略一直都很好 - 预览员对这个特定的策略并没有做得很好。