在android開發中,經常會碰到新增分隔線的介面設計,有些同學可能就是直接設定乙個view,然後設定寬高和背景色,這也不失為一種方式,但是還有更簡單方式,那就是利用linerlayout自帶的divider屬性
假設布局如下圖:
在res/drawable/目錄下建立乙個shape的xml檔案,裡面**如下:
<?xml version="1.0" encoding="utf-8"?>
xmlns:android="">
android:color="#262936"/>
android:width="@dimen/dimen_1dp"
android:height="50dp"/>
shape>
在你的layout布局中的linearlayout,新增如下屬性:
android:divider="@drawable/divider_line"
android:dividerpadding="@dimen/dimen_20dp"
android:showdividers="middle"
dividerpadding的作用是設定分隔線的內邊距
showdividers屬性,是設定分隔線的顯示位置,有四個flag,分別是:begining(開始位置),end(結束位置),middle(中間,最常見的),none(不顯示,也是預設值)
LinearLayout控制項
linearlayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此乙個垂直列表的每一行只會有乙個widget或者是container,而不管他們有多寬,而乙個水平列表將會只...
LinearLayout增加divider分割線
在android3.0及後面的版本在linearlayout裡增加了個分割線 android divider drawable shape android showdividers middle beginning end 分割線如果是那就直接使用就行,如果要使用顏色就必須使用shape來顯示,直接...
LinearLayout增加divider分割線
在android3.0及後面的版本在linearlayout裡增加了個分割線 1 2 android divider drawable shape android showdividers middle beginning end 分割線如果是那就直接使用就行,如果要使用顏色就必須使用shape來顯...