我想创建一个看起来像下面那个的android活动。这个有4个布局,一个有滚动视图。当我添加布局时,它们会被放在彼此的底部或屏幕上。如何让它们适合一个屏幕。
答案 0 :(得分:5)
LinearLayout
的{{3}}可以使用weight
属性,您可以使用该属性在子视图中以相对方式划分空间。例如,如果要在LinearLayout中为两个按钮提供相同的空间,可以将两者的布局权重设置为相同的非零数值(只要其值相等就无关紧要,即0.5 / 0.5将与1/1相同:
<LinearLayout ...>
<Button android:layout_weight="1" ... />
<Button android:layout_weight="1" ... />
</LinearLayout>
不要忘记设置希望视图增长到0的轴的尺寸,即如果要水平拉伸,请设置android:layout_width="0px"
。