Android 在旧版本中将图标添加到首选项

Android 在旧版本中将图标添加到首选项,android,icons,preference,Android,Icons,Preference,在Android 3.0之后,我们可以使用preference.setIcon(图标)将图标添加到首选项中。如何在首选项中添加图标以支持比Android 3.0旧的版本? 谢谢。由于只在API 11中添加了图标,要在较旧的Android版本中为首选项添加图标,您可以克隆图标参考屏幕,然后导入到您的项目中。您需要进行一些更改以加载自定义属性 之后,您只需使用新的IconPreferenceScreen代替首选项,然后添加一个图标 谢谢您的回复。我尝试使用IConReferenceScreen类。我

在Android 3.0之后,我们可以使用preference.setIcon(图标)将图标添加到首选项中。如何在首选项中添加图标以支持比Android 3.0旧的版本? 谢谢。

由于只在API 11中添加了图标,要在较旧的Android版本中为首选项添加图标,您可以克隆
图标参考屏幕
,然后导入到您的项目中。您需要进行一些更改以加载自定义属性

之后,您只需使用新的IconPreferenceScreen代替首选项,然后添加一个图标


谢谢您的回复。我尝试使用IConReferenceScreen类。我发现了另一个问题。所以我试着在那里像解释一样工作。但它只是一片空白。您能给出一些建议来实现这一点吗?检查在您检索设置了drawableit的构造函数中drawable是否不为null。但问题是甚至并没有标题或摘要。你们能把你们的xml首选项文件吗?您正在测试哪个api版本?