1.线性布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:text="button1"
android:layout_weight="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button2"
android:text="button2"
android:layout_weight="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button3"
android:text="button3"
android:layout_weight="1"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button4"
android:text="button4"
android:layout_weight="1"/>
</LinearLayout>
1.<?xml version="1.0" encoding="utf-8"?>编码规范
2.xmlns:android=“http://schemas.android.com/apk/res/android"命名空间,类似于C++中的using namespace std
3.android:layout_height=“fill_parent” 布局充满父类
4.android:orientation=“horizontal” 水平布局
5.wrap_content自适应大小,强制使内容显示
6. android:id=”@+id/button1" 该组件的id命名=
7. android:text=“button1” 按钮的文本
8. layout_weight 该组件/布局在剩余位置中的分配比
2.线性布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/lable"
android:text="Type:here"/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/entry"
android:background="@drawable/ic_launcher_background"
android:layout_below="@+id/lable"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ok"
android:layout_below="@+id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
android:text="确定"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/ok"
android:layout_alignTop="@+id/ok"
android:text="取消"/>
</RelativeLayout>
1.layout_below在某元素下面
2.alignParentRight-将控件的右边缘和父控件的右边缘对齐
3.marginLeft相对于父级左边框的位置
4.toLeftOf将控件的右边缘和给定ID控件的左边缘对齐
5.alignTop将控件的上边缘和给定ID控件的上边缘对齐
3.表格布局
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:shrinkColumns="0,1,2">
<TableRow>
<Button
android:id="@+id/button1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="button1"
android:layout_column="0"/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button2"
android:layout_column="1"/>
</TableRow>
<TableRow>
<Button
android:id="@+id/button3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_text="button3"
android:layout_column="1"/>
<Button
android:id="@+id/button4"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="button4"
android:layout_column="2"
/>
</TableRow>
<TableRow>
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_column="2"
android:text="Button5"/>
</TableRow>
</TableLayout>
1.android:shrinkColumns="0,1,2"第0,1,2列可以收缩伸展
2.layout_column将空间放在指定的列
4.绝对布局
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout android:id="@+id/Absoulation1"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android" >
<TextView
android:id="@+id/txtIntro"
android:text="演示绝对布局"
android:layout_x="20dip"
android:layout_y="20dip"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</AbsoluteLayout>
1.layout_x=“20dip”,layout_y="20dip"组件的坐标
5.层布局
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="较大"
android:textSize="50dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一般"
android:textSize="20dip"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="较小"
android:textSize="10dip"/>
</FrameLayout>
1.textSize文本字体大小