0

私の現在の PreferenceActivity は、左上隅に HomeAsUp アイコンを表示します (この左キャレットについて説明する必要はありません ;-) )

this.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
this.getSupportActionBar().setIcon(R.drawable.ic_menu_preferences);

次のような「サブプリファレンス」画面を使用すると、大きな問題が発生します。

<PreferenceCategory android:title="Detail Screens">
        <PreferenceScreen
            android:title="My Preference Screen"
            android:summary="The icon is sown in this page and that's great">
            <CheckBoxPreference
                android:title="This is an other screen"
                android:summary="Unfortunately, no custom icon or HomeAsUp here!."
            />
        </PreferenceScreen>

2 番目の画面では、デフォルトのアイコンがデフォルトのタイトルで表示されます。プログラムでアイコンと HomeAsUp を設定するにはどうすればよいですか?

2 つ目のアクティビティを作成できることはわかっていますが (回答がない場合はそれを作成する予定です)、設定画面を 1 つだけ保持できればさらに良いでしょう。

何かアイデア // 提案はありますか?

4

1 に答える 1

1

それはAndroidのバグです!

https://code.google.com/p/android/issues/detail?id=4611

新しいアクティビティを開始する必要があるようですね!

于 2013-04-11T07:52:49.200 に答える