在我的应用程序中将箭头图标背景颜色更改为蓝色

时间:2012-10-10 12:34:53

标签: android android-layout android-widget expandablelistview imageicon

我必须开发一个ExpandableListView。在这里,我希望将箭头图标背景颜色设置为蓝色。默认箭头background color为灰色。但我需要在我的应用中将箭头background color设为蓝色。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

我认为您无法编辑提供给组指标的默认抽屉。剩下的唯一选择是由yourslf创建一个Drawable并将其作为背景添加到组指示器,如explained here.

答案 1 :(得分:1)

这是设置群组指标的有效方法

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_empty="true" >
    <layer-list>
        <item
            android:left="0dp"
            android:right="3dp"
            android:top="20dp"
            android:bottom="20dp"
            android:drawable="@drawable/ic_arrow_down">
        </item>
    </layer-list>
</item>

<item
    android:state_expanded="false" >
    <layer-list>
        <item
            android:left="0dp"
            android:right="3dp"
            android:top="20dp"
            android:bottom="20dp"
            android:drawable="@drawable/ic_arrow_up">
        </item>
    </layer-list>
</item>

答案 2 :(得分:0)

有关颜色的问题未得到解答。解决方案是更改矢量图像xml中的颜色。

打开您的矢量图像,只需更改填充颜色。或更改位图。 android:fillColor