我正在使用带有图标的CheckBoxPrefence。图标在ICS上正确显示,但在2.2上没有显示。我没有正确使用这个吗?
ICS:
2.2:
pref.xml
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<CheckBoxPreference
android:persistent="false"
android:icon="@drawable/android"
android:title="check box"
android:key="akey">
</CheckBoxPreference>
</PreferenceScreen>
Temp.java
public class Temp extends PreferenceActivity
{
protected void onCreate(Bundle state)
{
super.onCreate(state);
addPreferencesFromResource(R.xml.pref);
}
}
答案 0 :(得分:2)
在Android 3.0之前,图标属性不存在。
如果查看Preference的文档(由CheckBoxPreference扩展),它会在setIcon方法的右侧说明它是在API 11(Android 3.0)中引入的。