我正在尝试更改可扩展 ListView 的默认最小化和最大化图标。我关注了this tutorial 密切关注,但我在 expander_group.xml 文件中不断收到以下错误:
error: Error: No resource found that matches the given name (at 'icon' with value '@android:drawable/expander_ic_minimized.9').
expander_group.xml 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_expanded="true"
android:drawable="@drawable/expander_ic_maximized.9"/>
<item
android:icon="@android:drawable/expander_ic_minimized.9" />
</selector>
正如您在上面的代码 fragment 中看到的那样,我尝试过在 res/drawable-hdpi 文件夹中拥有“expander_ic_maximized.9.png”的本地副本并引用系统图标,但这两种情况都会产生相同的错误。
希望有人能澄清问题并帮助找到解决方案:)
最佳答案
“.9”部分不需要放在资源标识符中:)
关于java - 更改可扩展 ListView 的默认图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6726404/