Android:缩放按钮宽度与屏幕宽度成比例

时间:2013-08-04 15:40:47

标签: android view width relativelayout

我有一组具有不同宽度的按钮,我将它们以编程方式插入到RelativeLayout(水平方向)中。我正在尝试缩放按钮的宽度,以便它们占据可见屏幕的整个宽度。重要的是,按钮的宽度应保持成比例相同;只是拉伸或缩小以占据整个屏幕宽度。

我将每个按钮的初始宽度设置为离散的,不相关的int值。在大多数情况下,按钮组仅占用屏幕宽度的一部分。我想拉伸按钮的宽度,占据整个屏幕宽度,同时保持按钮宽度的比例相对于彼此。

有人可以帮我计算按钮的新调整宽度吗?获取屏幕宽度(以像素为单位)没有问题,我也可以轻松获得所有按钮的总宽度(以像素为单位)。我只需要缩放每个按钮的宽度,我必须以编程方式进行;不在xml中。 TIA。

1 个答案:

答案 0 :(得分:0)

想出来(derp)。只需将每个按钮的宽度设置为(原始按钮宽度)*((屏幕宽度像素)/(总按钮的宽度))。诀窍是从上面的商中得到一个实际的十进制值。