Android:CheckBoxPreference图标不显示在< 3.0上?

时间:2012-10-19 19:17:19

标签: android

我正在使用带有图标的CheckBoxPrefence。图标在ICS上正确显示,但在2.2上没有显示。我没有正确使用这个吗?

ICS: enter image description here

2.2:

enter image description here

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);
    }
}

1 个答案:

答案 0 :(得分:2)

在Android 3.0之前,图标属性不存在。

如果查看Preference的文档(由CheckBoxPreference扩展),它会在setIcon方法的右侧说明它是在API 11(Android 3.0)中引入的。