ListView分割線顏色不顯示

2021-08-05 21:07:58 字數 719 閱讀 7891

listview.setdivider(new colordrawable(color.gray));  

listview.setdividerheight(1);

必須按照這個順序寫,否則不會顯示出來。

原始碼如下:

public

void

setdivider(drawable divider) else

mdivider = divider;

mdividerisopaque = divider == null || divider.getopacity() == pixelformat.opaque;

requestlayout();

invalidate();

} ...

public

intgetintrinsicheight()

如果setdivider(drawable divider)引數不為空,要獲取乙個內部預設的高度,順著原始碼看進去才發現 預設高度是-1,什麼?!竟然是-1,-1單位的高度若顯示就活見鬼了。乾脆緊接著再手動設定乙個高度吧,跳出滿滿的套路成功!

listview.setdivider(new colordrawable(color.gray));  

listview.setdividerheight(1);

listview的分割線

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

自定義ListView中的分割線

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

Android 虛線分割線

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