2

我的偏好类别中有一个列表偏好,除了旁边没有向下箭头图标外,一切看起来都不错。

我将主题从浅色更改为深色,但此箭头图标没有任何变化。我认为这是列表偏好的一个功能,但不知道为什么只是没有显示!

非常感谢任何帮助!

我想上传关于它的图片,但没有声誉,这是不允许的!多可惜!

我在互联网上找到了一个列表首选项示例

http://viralpatel.net/blogs/android-preferences-activity-example/

这个例子也没有向下箭头图标,正是我遇到的问题。

4

1 回答 1

2

不幸的是,他们删除了 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,并且运行良好。

于 2013-12-03T09:07:22.823 回答