1

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

集成电路: 在此处输入图像描述

2.2:

在此处输入图像描述

首选项.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);
    }
}
4

1 回答 1

2

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

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

于 2012-10-19T19:22:09.273 回答