【问题标题】:Android: scaling button widths proportionally to screen widthAndroid:按比例缩放按钮宽度与屏幕宽度
【发布时间】:2013-08-05 08:40:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: android view width android-relativelayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-28
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      相关资源
      最近更新 更多