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



我必须开发一个可扩展列表视图。在这里,我希望将箭头图标背景颜色设置为蓝色。默认箭头background color为灰色。但是我需要箭头background color在我的应用程序中显示为蓝色。我该怎么做?

我认为您无法编辑提供给组指示器的默认可绘制对象。剩下的唯一选择是创建一个 yourslf 绘制对象,并将其作为背景添加到组指标中,如此处所述。

这是

设置组指示器的有效方法

<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>

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

打开矢量图像,只需更改填充颜色即可。或者更改位图。安卓:填充颜色

最新更新