編輯:關於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,隨著移動設備的流行,當軟件走上商業化的道路,為了爭奪市場,肯定需要支持Android的,所以開始接觸了Android,不過只了解皮毛就好,因為我
BinaryTree線索化二叉樹>二叉樹是一種非線性結構,在之前實現的二叉樹遍歷中不管是遞歸還是非遞歸用二叉樹作為存儲結構時只能取到該結點的左孩子和右孩子,不能得到
WeTest導讀本文通過對內存洩漏(what)及其危害性(why)的介紹,引出在Unity環境下定位和修復內存洩漏的方法和工具(how)。最後提出了一些避免洩漏的方法與建
吸引用戶的眼球,是我們至死不渝的追求;第一時間呈現最有價值的信息,簡明大方,告訴客戶,你的選擇是多麼的明智,這正是你尋覓已久的東西。分組的應用場合還是很多的,有數據集合的