編輯:關於android開發
線性布局LinearLayout是指在橫向或是豎向一個接一個地排列,當排列的組件超出屏幕後,超出的組件將不會再顯示出來。
LinearLayout支持的XML屬性和對應方法如表所示:
Attribute Name
Related Method
Description
android:baselineAligned
setBaselineAligned(boolean)
若設置為false,將阻止該布局管理器與它的子元素的基線對齊
android:baselineAlignedChildIndex
setBaselineAlignedChildIndex(int)
指定以那個子元素的基線對齊
android:divider
setDividerDrawable(Drawable)
設置垂直布局時兩個按鈕之間的分隔條
android:gravity
setGravity(int)
設置布局管理器內組件的對齊方式
android:measureWithLargestChild
setMeasureWithLargestChildEnabled(boolean)
若設置為true,所有的子組件將具有最大子元素的最小尺寸
android:orientation
setOrientation(int)
設置布局管理器內組件的排列方向
android:weightSum
定義權重總和的最大值
Orientation 屬性可以設置為horizontal或vertical
Gravity 屬性可以設置為top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。
一個屬性可以包含多個值,需用“|”連起來。其含義如下:
top
將對象放在其容器的頂部,不改變其大小.
bottom
將對象放在其容器的底部,不改變其大小.
left
將對象放在其容器的左側,不改變其大小.
right
將對象放在其容器的右側,不改變其大小.
center_vertical
垂直對齊方式:垂直方向上居中對齊。
fill_vertical
垂直方向填充
center_horizontal
水平對齊方式:水平方向上居中對齊
fill_horizontal
水平方向填充
center
將對象橫縱居中,不改變其大小.
fill
必要的時候增加對象的橫縱向大小,以完全充滿其容器.
clip_vertical
附加選項,用於按照容器的邊來剪切對象的頂部和/或底部的內容. 剪切基於其縱向對齊設置:頂部對齊時,剪切底部;底部對齊時剪切頂部;除此之外剪切頂部和底部.
垂直方向裁剪
clip_horizontal
附加選項,用於按照容器的邊來剪切對象的左側和/或右側的內容. 剪切基於其橫向對齊設置:左側對齊時,剪切右側;右側對齊時剪切左側;除此之外剪切左側和右側.
水平方向裁剪
LinearLayout.LayoutParams負責控制線性布局管理器內部的子元素。
子元素支持的XML屬性如下
android:layout_gravity:指定該子元素在布局管理器中的對齊方式
android:layout_weight:指定該子元素在布局管理器中所占的權重
屬性中layout_shenmu的都是控制子元素的。
Android網絡編程(四)從源碼解析Volley 1.Volley結構圖 從上圖可以看到Volley分為三個線程,分別是主線程、緩存調度線程、和網絡調度線程,首先
Android NDK開發Hello Word!,androidndk 在之前的博客中已經為大家介紹了,如何在win環境下配置DNK程序,本篇我將帶大家實現一個簡單的H
Android下創建一個SQLite數據庫,androidsqlite數據庫:SQLite(輕量級,嵌入式的數據庫) 大量的相似結構的數據的儲存,快速的查詢。特殊的文件(
SwipeBackActivity 的使用,swipebackactivity1、SwipeBackLayout 項目地址:https://github.com/ikew