Android 姜饼上的SherlockPreferenceActivity中未显示图标(2.3)

Android 姜饼上的SherlockPreferenceActivity中未显示图标(2.3),android,actionbarsherlock,android-preferences,android-2.3-gingerbread,Android,Actionbarsherlock,Android Preferences,Android 2.3 Gingerbread,我有一个使用ActionBarSherlock的应用程序,我有一个扩展到SherlockPreferenceActivity之外的首选项屏幕: public class SettingsActivity extends SherlockPreferenceActivity 我的首选XML类似于: <Preference android:icon="@drawable/settings_prefs_call_settings" android:key="pref_btn_

我有一个使用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\u settings\u prefs\u my\u phone\u number
@drawable/settings\u prefs\u call\u settings
)不会显示在首选项屏幕上,但会在ICS和JB上正常显示


有人能告诉我如何让图标显示在GB上吗?

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

我也有同样的问题。查看首选项文档,图标属性是在API级别1中添加的。但是,当我尝试用.setIcon(int)以编程方式设置图标时,它表示该方法是在API级别11中引入的。那么,图标属性可能是在API级别11中添加的?