Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android 五大布局,android五大布局

Android 五大布局,android五大布局

編輯:關於android開發

Android 五大布局,android五大布局


1.LinearLayout線性布局:
    常用屬性:
        子類控件的排布方式:android:orientation="vertical"/"horizontal"  垂直或水平
        子類控件在布局中的位置:android:gravity="center"
                            center:水平垂直都居中;center_vertical垂直居中;center_horizontal水平居中;
                            right:子類控件位於當前布局右邊;left....bottom...等。
        
2.RelativeLayout相對布局:
    控件之間的相對位置或者子類控件相對父類容器的位置的方式排列。
    常用屬性:
        android:layout_alignParentLeft="true" 子類控件相對當前父類容器靠左邊
        android:layout_alignParentTop="true" 子類控件相對當前父類容器靠上邊
        android:layout_marginLeft="41dp" 子類控件距離父類容器左邊的距離
        android:layout_marginTop="33dp" 子類控件距離父類容器上邊的距離
        android:layout_centerInParent="true" 子類控件相對父類容器既水平居中又垂直居中
        android:layout_centerHorizontal="trandroid:layout_below="@+id/button1"該控件位於給定id控件的底部
   android:layout_toRightOf="@+id/button1"該控件位於給定id控件的右邊
   android:layout_above="@+id/button1"該控件位於給定id控件的上面
   android:layout_toLeftOf="@+id/button1"該控件位於給定id控件的左邊
   android:layout_alignBaseline="@+id/button1"該控件的內容與給定id控件的內容在一條線上

   android:layout_alignBottom 該控件的底部邊緣與給定ID控件的底部邊緣對齊
   android:layout_alignLeft 該控件的左邊緣與給定ID控件的左邊緣對齊
   android:layout_alignRight 該控件的右邊緣與給定ID控件的右邊緣對齊
   android:layout_alignTop 該控件的頂部邊緣與給定ID控件的頂部邊緣對齊ue" 子類控件相對父類容器水平居中
        android:layout_centerVertical="true" 子類控件相對父類容器垂直居中
        
        android:layout_below="@+id/button1"該控件位於給定id控件的底部
        android:layout_toRightOf="@+id/button1"該控件位於給定id控件的右邊            
        android:layout_above="@+id/button1"該控件位於給定id控件的上面
        android:layout_toLeftOf="@+id/button1"該控件位於給定id控件的左邊
        android:layout_alignBaseline="@+id/button1"該控件的內容與給定id控件的內容在一條線上

        android:layout_alignBottom 該控件的底部邊緣與給定ID控件的底部邊緣對齊
        android:layout_alignLeft 該控件的左邊緣與給定ID控件的左邊緣對齊
        android:layout_alignRight 該控件的右邊緣與給定ID控件的右邊緣對齊
        android:layout_alignTop 該控件的頂部邊緣與給定ID控件的頂部邊緣對齊

3.FrameLayout幀布局:
    Framelayout添加的組件無法制定放置的位置,而且後一組件會覆蓋前一組件。可用於實現顏色漸變的效果,例如設置每個組件的大小漸漸減小。
    android:foreground是設置前景圖,在所有子視圖的前面
    android:keepScreenOn是保持屏幕喚醒
    android:foregroundGravity是設置前景圖的位置

4.AbsoluteLayout絕對布局:
    又叫坐標布局控件,可以直接子元素的絕對位置(x,y)
    不常用,手機屏幕尺寸差別比較大,有屏幕適配缺陷。
    常用屬性:
        android:layout_x ;    
        android:layout_y;

5.TableLayout表格布局:
    以行列的形式管理子控件,每一行為一個TableRow的對象。
    布局的屬性:
        android:collapseColumns="1,2" //隱藏某列,用逗號隔開
        android:shrinkColumns="1,2" //收縮某列(高拉伸,使內容在屏幕裡)
        android:stretchColumns="1,2" //拉伸某列,填滿多余空白,通過*來代替所有列
     常用控件屬性:
        android:layout_column="1" 該控件顯示在第二列
        android:layout_span = "2" 該控件占據的列寬,合並列

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved