更改可扩展ListView默认图标

时间:2011-07-17 19:58:55

标签: java android android-layout

我正在尝试更改可扩展列表视图的默认最小化和最大化图标。我密切关注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”的本地副本并引用系统图标,但两种情况都会产生相同的错误。

希望有人能澄清问题并帮助找到解决方案:)

2 个答案:

答案 0 :(得分:2)

“.9”部分不需要放在资源标识符中:)

答案 1 :(得分:0)

在res / drawable-hdpi文件夹中,将文件夹重命名为“expander_ic_maximized.png”而不是“expander_ic_maximized.9.png”