LinearLayout
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
> <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#ff0000" /> <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#00ff00" /> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="#ffffff"/> <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#0000ff" />
</LinearLayout>
|
RelativeLayout
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#ff0000" android:layout_alignParentRight="true" android:id="@+id/rl1" />
<RelativeLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#00ff00" android:layout_marginLeft="100dp" />
</RelativeLayout>
|
FrameLayout
<?xml version="1.0" encoding="utf-8"?> <FrameLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <FrameLayout android:layout_width="400dp" android:layout_height="400dp" android:background="#ff0000"/> <FrameLayout android:layout_width="300dp" android:layout_height="300dp" android:foreground="@drawable/ic_launcher_background" android:foregroundGravity="right|bottom" android:background="#00ff00"/> <FrameLayout android:layout_width="200dp" android:layout_height="200dp" android:background="#0000ff"/>
</FrameLayout>
|
TableLayout
注意:要有空间剩余时拉伸才有效,有控件超出空间时,收缩才有效。
<?xml version="1.0" encoding="utf-8"?> <TableLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:collapseColumns="0" android:stretchColumns="1" android:shrinkColumns="3" > <TableRow> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第一个" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第二个" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第三个" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第四个" /> </TableRow>
<TableRow> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第一个" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第二个" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第三个" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第四个" /> </TableRow>
<TableRow> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第一个" android:layout_column="1" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第二个" android:layout_span="23"/> </TableRow> </TableLayout>
|
GridLayout
<?xml version="1.0" encoding="utf-8"?> <GridLayout android:layout_height="wrap_content" android:layout_width="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第一个" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_row="2" android:layout_column="2" android:layout_columnWeight="1" android:text="第二个"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第三个"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第四个"/> </GridLayout>
|
ConstrainLayout
直接在Design界面进行操作就行了