【发布时间】:2015-04-22 19:52:58
【问题描述】:
多年来,我一直在尝试使以下布局适用于小部件,并且对布局缺乏经验,这让我有些悲伤,起初我有相对布局,但它似乎没有根据手机尺寸和文字输入。
如下所示,是我想要的布局。方框 1 到 11。我认为 LinearLayout 是最好的布局?所有框都将包含文本。 Bozes 2、3 和 4 是盒子 1 高度的一半,盒子 5 和 6 也是盒子 1 的一半(抱歉,这有点垃圾快速设计)。
盒子 8 和 9 的高度各为 7 的一半,因此重量方面(据我所知)将是 7 的每一个。7 是长度的一半,而 8 + 9 是另一半(长度方面)。
10 和 11 是宽度的一半。
您认为 GridLayout 会更好吗?请记住,框的宽度可以扩大或缩小几位数,例如,如果有人选择华氏度而不是摄氏度,100 华氏度将有一个额外的数字相比37摄氏度,或32华氏度将是0摄氏度。或者 200 毫米的雨到英寸将是 8 英寸(缩小 2 位数)。
【问题讨论】:
-
您可以轻松地使用线性布局的权重属性来实现它,而不是使用网格布局。首先您必须清除您的设计模式。
-
GridLayout 应该是最好的选择。
-
我会试试 GridLayout 和 LinerLayout 看看有什么不同。
-
使用线性布局并使用权重属性。
标签: android android-layout android-linearlayout