天天看點

<LinearLayout>布局添加下劃線

在android3.0及後面的版本在LinearLayout裡增加了個分割線 

android:showDividers屬性可以在LinearLayout的相應位置顯示分隔線。

android:showDividers屬性可以設定如下4個值:

none:不顯示分隔線;

beginning:在LinearLayout的開始處顯示分隔線;

end:在Linearlayout的結尾處顯示分隔線;

middle:在LinearLayout中的每兩個元件間顯示分隔線;

Linearlayout的android:divider屬性

這個屬性可以在LinearLayout的每個子布局直間添加一個“drawable”作為分割線,這個drawable必須有設定好的高度或者寬度,是以不能直接設定為“@color/….”

分割線如果是圖檔那就直接使用圖檔就行,如果要使用顔色就必須使用shape來顯示,直接使用顔色或Color是沒有用的 

使用shape的時候要注意設定size屬性不設定寬高分割線就不會顯示出來,如果使用line那填充顔色隻能使用stroke來顯示顔色

這個屬性要和android:showDividers一起使用才會生效

如:

  1. android:divider="@drawable/shape"<!--分割線圖檔-->
  2. android:showDividers="middle|beginning|end" <!--分割線位置-->

drawable/shape:

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <solid android:color="@color/account_line" />

    <size android:height="1px" />

</shape>