一.关于layout_weight的用法:
1.如果要在水平方向按比例(比如1:3)分配:各个组件的宽度设为0dp第一个组件的layout_weight=1//宽度占屏幕剩余宽度的四分之一第二个组件的layout_weight=3//宽度占屏幕剩余宽度的四分之一layout_weight默认为0,表示按自身给定的宽度布局2.如果要让一个组件铺满剩余的空间(例如垂直方向)那个其它组件保持默认值,设置这个组件的layout_weight值为1高度任意。还有两种方法是使用相对布局:<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" ><Button
android:id="@+id/bt9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="按钮9" /><Button
android:id="@+id/bt10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/bt11" android:layout_toRightOf="@+id/bt9" android:text="按钮10" /><Button
android:id="@+id/bt11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="按钮11" /> </RelativeLayout>和使用表格布局:
<TableLayout android:layout_width="match_parent" android:layout_height="match_parent" android:stretchColumns="1"<!--第1列可伸展(序号从0开始)--> ><TableRow>
<Button
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮1" /><Button
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮2" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="按钮3" /> </TableRow></TableLayout>