布局分4种:

1. LinearLayout (线性布局)

    file:///H:/tool/01/Android/android-sdk-windows/docs/guide/topics/ui/layout/linear.html

    事例代码:

    

2. RelativeLayout (相对布局)

   

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    >

    <TextView
        android:id="@+id/numbeLabel"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/number" />
    
    <EditText 
        android:id="@+id/number2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="@null"
        android:layout_below="@id/numbeLabel"     //这里表示这个控件显示在id为numberLabel这个控件下面
        />
    
    <Button 
        android:id="@+id/ok"
        android:text="@string/ok"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/number2"
        android:layout_alignParentRight="true"    //这里表示这个控件在父对象里面是居右显示
        android:layout_marginLeft="10px"          //这里表示这个控件跟左边这个控制的间距是10像素
        />

    <Button
        android:text="@string/cancel"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/ok"         //表示显示在ok这个按钮左边
        android:layout_alignTop="@id/ok"         //表示与ok这个按钮,顶对齐
        />
    
</RelativeLayout>

 

 

3. TableLayout (表格布局)

   

4. FrameLayout (帧布局)

    就像gif图片一样,或者可以理解成层,可以叠加在一起

<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="fill_parent"
        android:src="@drawable/bofangtwo"
        android:contentDescription="@string/app_name"
        />  
 
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/bofang"
        android:contentDescription="@string/app_name"
        android:layout_gravity="center"
        />
</FrameLayout>

注意:在写

android:src="@drawable/bofang"的时候,注意图片后面的扩展名不要带,带上就会出错!
把bofang.png和bofangtwo.jpg复制到res中的drawable-hdpi中

posted on 2015-09-12 12:30  努力建设我的管道!  阅读(290)  评论(0编辑  收藏  举报