我真的需要改变Listview的Divider颜色
因为我的主题是格雷,而分隔符似乎有一个非常相似的颜色,并且根本看不到
我该怎么做
谢谢
答案 0 :(得分:0)
您可以使用android:divider="#FFCC00"
。不要忘记放dividerHeight="4dp"
。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#FFCC00"
android:dividerHeight="4dp"/>
</LinearLayout>
答案 1 :(得分:0)
这是一个Sub应该做的事情。你需要反射库。
Sub SetDivider(lv As ListView, Color As Int, Height As Int)
Dim r As Reflector
r.Target = lv
Dim CD As ColorDrawable
CD.Initialize(Color, 0)
r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
r.RunMethod2("setDividerHeight", Height, "java.lang.int")
End Sub