給每個Item分割線

2021-08-15 19:11:56 字數 1126 閱讀 1390

首先要在drawable裡新建乙個檔案,列如名字drivier,這個檔案裡的**如下:

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

然後在values裡的style裡新增一段話:

name=

"android:listdivider">@drawable/drivieritem>

如下**一樣,新建乙個類,然後在mainactivity裡用recyclerview的控制項物件呼叫

additemdecoration(new mydecoration(mainactivity.this,mydecoration.vertical_list));
就能給每個item新增分割線了

public class mydecoration extends recyclerview.itemdecoration ;

public mydecoration(context context, int orientation)

//設定螢幕的方向

public void setorientation(int orientation)        morientation = orientation;

}@override

public void ondraw(canvas c, recyclerview parent, recyclerview.state state) else

}//畫橫線, 這裡的parent其實是顯示在螢幕顯示的這部分

public void drawhorizontalline(canvas c, recyclerview parent, recyclerview.state state)

}//畫豎線

public void drawverticalline(canvas c, recyclerview parent, recyclerview.state state)

}//由於divider也有長寬高,每乙個item需要向下或者向右偏移

@override

public void getitemoffsets(rect outrect, view view, recyclerview parent, recyclerview.state state) else }}

給TextView新增行分割線

思路 通過在textview ondraw的方法裡把行分割線畫出來 自定義兩個屬性 name linedividertextview name line divider format reference name line divider height format dimension declar...

listview的分割線

listview中每個item項之間都有分割線,設定android footerdividersenabled表示是否顯示分割線,此屬性預設為true。1.不顯示分割線只要在listview控制項中新增android footerdividersenabled false 即可。html view ...

Android 虛線分割線

drawable下新建乙個虛線的xml,dash line.xml 然後再布局引用就ok了。樓主,你的這個問題我遇到過,並且用另一種方式解決了。首先告訴你,listview的分割線不能設定為虛線,你也知道關於它的兩個屬性 android divider ffcc00 或者android divide...