在android3.0及後面的版本在linearlayout裡增加了個分割線
1
2
android:divider=
"@drawable/shape"
android:showdividers=
"middle|beginning|end"
分割線如果是那就直接使用就行,如果要使用顏色就必須使用shape來顯示,直接使用顏色或color是沒有用的
使用shape的時候要注意設定size屬性不設定寬高分割線就不會顯示出來,如果使用line那填充顏色只能使用stroke來顯示顏色
使用例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
android:id=
"@+id/buttons_container"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:divider=
"@drawable/spacer_medium"
android:orientation=
"horizontal"
android:showdividers=
"middle"
>
android:id=
"@+id/btn_first"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"button_1"
/>
android:id=
"@+id/btn_second"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"button_2"
/>
android:id=
"@+id/btn_third"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:text=
"button_3"
/>
spacer_medium定義如下
1
2
3
4
5
6
7
8
9
10
11
<?xml version=
"1.0"
encoding=
"utf-8"
?>
"
android:shape=
"rectangle"
>
android:width=
"@dimen/spacing_medium"
android:height=
"@dimen/spacing_medium"
/>
如果 android:showdividers="beginning",則是如下效果:
但是不知為何android:showdividers="end"什麼效果也沒有。。。
LinearLayout增加divider分割線
在android3.0及後面的版本在linearlayout裡增加了個分割線 android divider drawable shape android showdividers middle beginning end 分割線如果是那就直接使用就行,如果要使用顏色就必須使用shape來顯示,直接...
LinearLayout增加分隔線
有時候需要向linearlayout中增加分隔線,此時有兩種做法。1 可以放置乙個imageview元件,然後將其設為分隔線的顏色或圖形。分隔線view的定義 類似於 android layout width match parent android layout height 1dp androi...
LinearLayout控制項
linearlayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失。因此乙個垂直列表的每一行只會有乙個widget或者是container,而不管他們有多寬,而乙個水平列表將會只...