android布局 - 将ImageButtons置于屏幕的相同象限中并按比例调整大小

时间:2014-09-01 23:38:25

标签: android xml user-interface layout

我正在创建一个Android应用程序,我在使用XML文件时遇到了一些麻烦。我想要的是四个ImageButton显示在布局的四个象限的中心(每个象限中有一个)。我还希望你的ImageButtons按屏幕的百分比来调整大小(因此按钮在较大的屏幕上会更大,在较小的屏幕上会更小)但是最大的特定尺寸。

描述我在布局中的作用: 包含thees按钮的布局占据屏幕高度和最大宽度的70%(顶部30%中有另一个布局),屏幕垂直方向锁定。所以我只想完成这个象限的ImageButton风格。

我完成此任务的尝试是:

1)网格布局:这包括我的按钮,他们没有占据整个屏幕或整个屏幕填满一个象限,其他三个象限不可见。

2)布局尺寸百分比:几个线性布局以垂直和水平方向定位并使用layout_hight = 0dp(或宽度),layout_weight =" 0.50" "特技"将象限定位出来。 maxnly工作得很好,但是当我使用百分比来确定布局中布局的百分比时,布局是低效的,并且ImageButtons不希望停在最大尺寸完全忽略maxHight&amp ; maxWidth(我确实有adjustViewBounds =" true")。

3)我可以通过计算大小并通过代码定位所有内容来轻松完成所有这些工作,但我真的想在xml文件中执行此操作并将其作为最后的手段。

我会感激任何帮助,即使朝着正确的方向努力也会感激不尽。我已经坚持了一段时间,谢谢你。

1 个答案:

答案 0 :(得分:1)

以编程方式执行此操作。它非常简单,因为xml非常静态,java是动态的,在复杂的情况下更容易使用。省去麻烦。