我有偏好屏幕扩展PreferenceActivity
.针对 OS 4.0.3,我想添加 <
操作栏上的图标,所以我在 onCreate()
中做了这个.
ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
成功了。 <
已添加到应用程序图标的左侧。但是当我点击进入下一个级别(更多详细信息屏幕)的项目时,<
不会显示。返回顶层,<
再次出现。
自从智能 PreferenceActivity
以来,我从未想过嵌套偏好机制隐藏它。现在我的问题是,为什么不 PreferenceActivity
显示 <
关于嵌套偏好?
我不想争辩说我不需要添加 <
到首选项屏幕。 (即使谷歌的一些应用程序添加,有些不添加,所以我认为这没有固定的规则。)
如果有一个简单的解决方案,我想解决这个问题。
最佳答案
您应该通过编写自定义 ActionBar 样式以与您的应用程序主题一起使用来添加箭头,而不是动态添加它。 (基本上,参见 https://stackoverflow.com/a/16247111/582004 )
关于android - 在 PreferenceActivity 和嵌套首选项上设置 HomeButtonEnabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971800/