1

アイコン付きの 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);
    }
}
4

1 に答える 1

2

icon 属性は、Android 3.0 より前には存在しませんでした。

Preference (CheckBoxPreference によって拡張されている)のドキュメントを見ると、setIcon メソッドの右側に、API 11 (Android 3.0) で導入されたと書かれています。

于 2012-10-19T19:22:09.273 に答える