在可扩展列表中生成指针图标粗体

时间:2018-03-30 14:21:15

标签: android xml colors expandablelistview

我创建了一个可扩展列表,并将指针图标设置为箭头。有没有办法让这个图标变得大胆以使其脱颖而出?

箭头此处不清楚,我想让它变暗

Arrow Expandable list

可扩展列表视图的XML

<ExpandableListView
    android:id="@+id/expandable_list_view3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="start"
    android:dividerHeight="3dp"
    android:pointerIcon="arrow"></ExpandableListView>

1 个答案:

答案 0 :(得分:0)

您可以根据需要定义指针图像,然后将其调用ExpandableView。一个例子:

<ExpandableListView
        android:id="@+id/expandable_list_view3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:dividerHeight="3dp"
        android:groupIndicator="@drawable/arrow" />

现在定义arrow.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/up_arrow" 
     android:state_expanded="false" />
<item android:drawable="@drawable/down_arrow" 
     android:state_expanded="true" />
</selector>

您必须为展开状态和缩小状态定义两个图像。 您还可以查看Reference Doc您是否坚持使用PointerIcon。 Doc说:

  

指针图标既可以由系统使用系统类型提供,也可以由使用位图或应用程序资源的应用程序提供。