我的首选项屏幕扩展了PreferenceActivity
。为了定位OS 4.0.3,我想在操作栏上添加<
图标,所以我在onCreate()
中做到了。
ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
有效。
<
已添加到应用程序图标的左侧。但是,当我点击进入下一个级别(更详细的屏幕)的项目时,就不会显示<
。返回顶层,<
再次出现。我从来没有考虑过嵌套偏好机制,因为
PreferenceActivity
巧妙地将其隐藏了。现在我的问题是,为什么PreferenceActivity
不显示嵌套首选项上的<
?我不想争论我不需要在首选项屏幕中添加
<
。 (即使Google的某些应用程序添加了,有些却没有,所以我认为对此没有严格的规定。)如果有一个简单的解决方案,我想解决这个问题。
最佳答案
与其动态添加此内容,不如通过编写要与您的应用程序主题一起使用的自定义ActionBar样式来添加箭头。 (基本上,请参见https://stackoverflow.com/a/16247111/582004)