我的偏好类别中有一个列表偏好,除了旁边没有向下箭头图标外,一切看起来都不错。
我将主题从浅色更改为深色,但此箭头图标没有任何变化。我认为这是列表偏好的一个功能,但不知道为什么只是没有显示!
非常感谢任何帮助!
我想上传关于它的图片,但没有声誉,这是不允许的!多可惜!
我在互联网上找到了一个列表首选项示例
http://viralpatel.net/blogs/android-preferences-activity-example/
这个例子也没有向下箭头图标,正是我遇到的问题。
我的偏好类别中有一个列表偏好,除了旁边没有向下箭头图标外,一切看起来都不错。
我将主题从浅色更改为深色,但此箭头图标没有任何变化。我认为这是列表偏好的一个功能,但不知道为什么只是没有显示!
非常感谢任何帮助!
我想上传关于它的图片,但没有声誉,这是不允许的!多可惜!
我在互联网上找到了一个列表首选项示例
http://viralpatel.net/blogs/android-preferences-activity-example/
这个例子也没有向下箭头图标,正是我遇到的问题。
不幸的是,他们删除了 HoneyComb(API 级别 11)中的箭头。
永远不要把它放回去!!
无论如何,您可以应用一个技巧来克服此限制:
在您的 ListPreference 属性中,添加如下一行:
android:widgetLayout="@layout/arr_dn"
之前在 res/layout 路径中定义了一个名为 arr_dn.xml 的文件,其中包含以下几行:
<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="4dp"
android:src="@drawable/arr_dn"
/>
当然,您需要将您的图形(我称之为 arr_dn.png)放在您的 res/drawable 路径中。
我在几个 API 级别下进行了测试,包括 2.2 和 4.0.3,并且运行良好。