3

我有一个使用 ActionBarSherlock 的应用程序,并且我有一个从 SherlockPreferenceActivity 延伸出来的首选项屏幕:

public class SettingsActivity extends SherlockPreferenceActivity 

我的偏好 XML 看起来像:

<Preference
    android:icon="@drawable/settings_prefs_call_settings"
    android:key="pref_btn_call_settings"
    android:summary="Change call settings"
    android:title="Call Settings" />

<Preference
    android:icon="@drawable/call_settings_prefs_my_phone_number"
    android:key="pref_btn_my_phone_number"
    android:summary="Change settings relating to your phone number"
    android:title="My Phone Number" />

当我在 Android 2.3 上运行它时,图标 (@drawable/call_settings_prefs_my_phone_number@drawable/settings_prefs_call_settings) 永远不会显示在首选项屏幕上,但会在 ICS 和 JB 上正常显示。

谁能告诉我如何让图标显示在 GB 上?

4

1 回答 1

1

Preferences 的图标仅受 Api 11+ 支持。ActionBarSherlock 也是如此。

于 2013-02-18T14:05:26.620 回答