Android学习笔记-Activity的布局
线性布局
<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"><!--android:id为控件指定的IDandroid:text制定控件中显示的文字,尽量使用strings.xml中定义的内容android:grivity指定控件的基本位置,比如居中、居右等位置android:textSize制定控件中字体的大小android:background指定该控件所只用的背景颜色,RGB命名法android:width控件的宽度android:height控件的高度android:padding*控件的内边距,就是控件当中的内容android:singleLine如果设置为true则控件的内容在同一行中进行显示android:layout_weight="1"当前控件占的比重为1--><TextViewandroid:id="@+id/first_string"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:background="#aa0000"android:gravity="center_vertical"android:paddingBottom="40dip"android:paddingLeft="10dip"android:paddingRight="30dip"android:paddingTop="20dip"android:singleLine="true"android:text="@string/hello_world"android:textSize="15pt"/><!--上下的layout_weight都为1,每个各占1/2--><TextViewandroid:id="@+id/second_string"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:background="#00aa00"android:gravity="center_vertical"android:paddingBottom="40dip"android:paddingLeft="10dip"android:paddingRight="30dip"android:paddingTop="20dip"android:singleLine="true"android:text="@string/hello_world"android:textSize="15pt"/></LinearLayout>
表格布局
<?xmlversion="1.0"encoding="utf-8"?><TableLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:stretchColumns="0"><!--stretchColumns使用第0列作为拉伸列--><TableRow><TextViewandroid:padding="3dip"android:background="#aa0000"android:text="text11"/><TextViewandroid:gravity="center_horizontal"android:background="#00aa00"android:padding="3dip"android:text="text12"/><TextViewandroid:gravity="right"android:background="#0000aa"android:padding="3dip"android:text="text12"/></TableRow><TableRow><TextViewandroid:padding="3dip"android:background="#a00000"android:text="text21"/><TextViewandroid:gravity="right"android:background="#00a000"android:padding="3dip"android:text="text22"/></TableRow></TableLayout>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.layout_01.MainActivity"><!--<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world"/>--><!--android:layout_above将该控件的底部置于给定ID的控件值上android:layout_below将该控件的顶部置于给定ID的控件值下android:layout_toLeftOf将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf将该控件的左边缘和给定ID的控件的右边缘对齐android:layout_alignBaseline该控件的baseline和给定ID的空间的baseline对齐android:layout_alignBottom该控件的底部边缘与给定ID控件的底部边缘对齐android:layout_alignLeft将该控件的左边缘与给定ID控件的左边缘对齐android:layout_alignRight将该控件的右边缘与给定ID控件的右边缘对齐android:layout_alignTop将给定控件的顶部边缘与给定ID控件的顶部对齐android:layout_alignParentBottom如果值为true,则将该控件的底部和父控件的底部对齐android:layout_alignParentLeft如果值为true,则将该控件的左边缘与父控件的左边缘对齐android:layout_alignParentRight如果值为true,则将该控件的右边缘与父控件的与右边缘对齐android:layout_alignParentTop如果值为true,则将控件的顶部与父控件的顶部对齐android:layout_centerHorizonal如果值为true,该控件将被置于水平方向的中央android:layout_centerInParent如果值为true,该控件将被置于父控件水平方向和垂直方向中央android:layout_centerVertical如果值为true,该控件将被置于垂直方向的中央--><TextViewandroid:id="@+id/label"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Typehere:"/><EditTextandroid:id="@+id/entry"android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="@android:drawable/editbox_dropdown_light_frame"android:layout_below="@id/label"/><Buttonandroid:id="@+id/ok"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/entry"android:layout_alignParentRight="true"android:layout_marginLeft="10px"android:text="OK"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_toLeftOf="@id/ok"android:layout_alignTop="@id/ok"android:text="Cancel"/></RelativeLayout>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。