首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 格局之线性布局、相对布局、表格布局、帧布局

2012-11-23 
Android 布局之线性布局、相对布局、表格布局、帧布局1、LinearLayout(线性布局)?xml version1.0 encoding

Android 布局之线性布局、相对布局、表格布局、帧布局

1、LinearLayout(线性布局)

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/mobile" /><EditText    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:id="@+id/mobile" /><Button    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="@string/button"    android:id="@+id/button"/><CheckBox     android:layout_width="wrap_content"    android:layout_height="wrap_content"/></LinearLayout>


2、RelativeLayout(相对布局)

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <RelativeLayout         android:layout_width="fill_parent"    android:layout_height="wrap_content">        <TextView        android:layout_width="100dp"        android:layout_height="wrap_content"        android:text="@string/number"        android:id="@+id/numberlabel" /><EditText     android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/number"        android:layout_toRightOf="@id/numberlabel"        android:layout_alignTop="@id/numberlabel"        android:layout_marginLeft="5dp"/>    </RelativeLayout>  <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/content" /><EditText     android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:minLines="3"        android:maxLines="3"        android:id="@+id/content"/><Button     android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/button"         android:id="@+id/button"/></LinearLayout>

 

 

3、TableLayout(表格布局 两行两列)

<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"android:layout_height="fill_parent" Android:stretchColumns="1"><TableRow>    <TextView        android:text="@string/table_lable1"                  android:padding="3dip"/><TextView        android:text="@string/table_lable2"            android:gravity="right"        android:padding="3dip"/></TableRow><TableRow>    <TextView        android:text="@string/table_lable1"                  android:padding="3dip"/><TextView        android:text="@string/table_lable2"             android:gravity="right"         android:padding="3dip"/></TableRow></TableLayout >

 

4、FrameLayout(帧布局)显示控件会进行叠加,后者会叠加在前者之上

<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent" >    <ImageView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:src="@drawable/movie" /><ImageView     android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/play"         android:layout_gravity="center"/></FrameLayout>

热点排行