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文本字体大小

10-04 13:12