java - 更改可扩展 ListView 的默认图标

标签 java android android-layout

我正在尝试更改可扩展 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/

相关文章:

java - 评估树遍历递归算法中是否可能出现堆栈溢出错误(Java)

java实现两个元素的比较

java - 类似于 Java 中的 ASP.NET WebAPI

java - Android 中字符串数字转换为逗号分隔的字符串数字

android - 在同一个 Activity 中的 Fragment 之间传递数据

android - FrameLayout边距不起作用

来自扫描仪的 java.util.NoSuchElementException

android - 如何在android 4.2中使用横向模式

android - 找不到任何资源的属性 'preset_size' 的资源标识符/

android - CollapsingToolbarLayout - 调暗/模糊背景图像