我正在尝试更改可扩展列表视图的默认最小化和最大化图标。我密切关注this tutorial ,但我在 expander_group.xml 文件中一直收到以下错误:
错误:错误:找不到与给定名称匹配的资源(在'icon'处,值为'@ android:drawable / expander_ic_minimized.9')。
expandder_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>
正如你可以在上面的代码片段中所做的那样,我已尝试在res / drawable-hdpi文件夹中都有一个“expander_ic_maximized.9.png”的本地副本并引用系统图标,但两种情况都会产生相同的错误。
希望有人能澄清问题并帮助找到解决方案:)
答案 0 :(得分:2)
“.9”部分不需要放在资源标识符中:)
答案 1 :(得分:0)
在res / drawable-hdpi文件夹中,将文件夹重命名为“expander_ic_maximized.png”而不是“expander_ic_maximized.9.png”