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>

在第二个屏幕中,默认图标与默认标题一起显示。如何以编程方式设置图标和 HomeAsUp?

我知道我可以创建第二个活动(如果没有答案,这就是我打算做的),但如果我只能保留一个偏好屏幕,那真的会更好。

有什么想法//建议吗?

4

1 回答 1

1

那是安卓的bug!

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

听起来我必须开始一个新的活动!

于 2013-04-11T07:52:49.200 回答