图标未显示在GingerBread上的Sherlock PreferenceActivity(2.3)

时间:2012-11-21 11:46:03

标签: android actionbarsherlock android-preferences android-2.3-gingerbread

我有一个使用ActionBarSherlock的应用程序,我有一个偏离SherlockPreferenceActivity的Preference屏幕:

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上吗?

1 个答案:

答案 0 :(得分:1)

首选项的图标仅受Api 11 +支持。所以是ActionBarSherlock。