2017年2月15日 星期三

Linear Layout- UI Layout design

Linear Layout

Linear Layout(線性布局):可以垂直或水平對齊所有項目。


Linear Layout屬性:

          baselineAligned(只有true和false兩個值)baseline英文的四條線中的第三條。默認設置為true,當設置為false時,佈局文件和它的孩子的基準線不對齊。

   baselineAlignedChildIndex:當一個線性布局與另一個布局是按基線對齊的一部分,它可以指定其內容的基線對齊方式。這個屬性只對ButtonTextViewEditView有效且index從0開始。

      divider 可繪製為按鈕之間的垂直分隔線。設定分隔線的顏色,如果要隱藏分隔線,此屬性要設定為"@null"。
     android :divider="@drawble/divider"(分隔線指定格式)

   dividerHeight:分隔線之間的距離。

  showDividers:顯示分隔線。下面例子是一起寫,也可以分開寫。
  ex.android :showDivider="middle|beginning|end"--->       畫面開始、中間和結束都要有分隔線。

   gravity:項目(button)裡面文字或圖片的相對位置。比如一個button上面的text,你可以設置該text相對於view的靠左或靠右等位置。


    layout_gravity項目在畫面上的位置。比如一個button linearlayout裡,你想把該button放在linearlayout裡靠左、靠右等位置就可以通過該屬性設置。

  orientation:設置它內容的對其方向(橫向horizontal/豎向vertical)。

  measureWithLargestChild當該屬性設為true時,所有帶權重的子元素都會具有最大元素的最小尺寸。

    weightSum項目寬度總額。
調配比例,但記住隨比例變動的一邊,高 (layout_height) 或是寬(layout_width) 其屬性一定要改為 0px
如果 android:weightSum 沒有定義,那麼默認值就是通過各個子類的 layout_weight 累加得到。





Android-設定文字或背景顏色


http://saminjava.blogspot.tw/2013/08/android.html 


參考文獻


LinearLayout增加divider分割线



你所不知道的 Android 中 divider 的秘密及技巧

https://read01.com/GPyJ5D.html



如何控制ListView或ExpandableListView中間的分隔線(divider)

http://shareandopen.tumblr.com/post/27180327583/control-listview-divider

ExpandableListView分割线的设置

http://mushuichuan.com/2016/04/13/expandablelistview/

Android布局管理器淺析

https://read01.com/NJQ86Q.html

線性布局(LinearLayout)

http://m.wangchao.net.cn/it/tcdetail_112932.html


你真的了解weight和weightSum嗎?

http://www.itread01.com/articles/1476596459.html

      

沒有留言:

張貼留言