【问题标题】:Changing Expandable ListView default icons更改 Expandable ListView 默认图标
【发布时间】:2011-07-18 04:14:45
【问题描述】:

我正在尝试更改可扩展列表视图的默认最小化和最大化图标。我密切关注this tutorial ,但在 expander_group.xml 文件中不断收到以下错误:

错误:错误:未找到与给定名称匹配的资源(在“图标”处,值为“@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>

正如您在上面的 sn-p 中看到的那样,我已经尝试在 res/drawable-hdpi 文件夹中拥有“expander_ic_maximized.9.png”的本地副本并引用系统图标,但两种情况都会产生相同的结果错误。

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

【问题讨论】:

  • 你试过去掉“.9”部分吗?我认为您不需要它们 编辑:也应该是 android:icon 或 android:drawable?
  • 它有帮助.. 只需要删除文件名的 .9 部分。非常感谢:D
  • 酷,我会把评论作为答案!

标签: java android android-layout


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 没有它需要重命名的文件:)
    猜你喜欢
    • 2012-04-30
    • 2018-05-23
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多