PreferenceScreen:如何设置setDisplayHomeAsUpEnabled和自定义图标?

时间:2013-04-11 07:37:45

标签: android preference up-navigation

我当前的PreferenceActivity在左上角显示HomeAsUp图标(我没有向你解释这个左carret ;-))

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?

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

任何想法//建议?

1 个答案:

答案 0 :(得分:1)

这是一个Android错误!

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

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