android - 在 PreferenceActivity 和嵌套首选项上设置 HomeButtonEnabled

标签 android android-actionbar android-4.0-ice-cream-sandwich preferenceactivity android-homebutton

我有偏好屏幕扩展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/

相关文章:

Android 如何知道你的标签何时获得焦点,

android - gradle 依赖和基于 XML 的依赖之间的区别

android - 在 Android 中单击此按钮时如何在 fragment 中运行代码

android - 使用 token 的 Firebase 身份验证

android - Theme.Translucent 在 ICS 上失败

android - 在 Android 4.0.3 中以编程方式访问 WiFi 设置

android - onSearchRequested() 不再适用于 Android 4.x+?

android - Termux - 对 USB 笔式驱动器的写入权限

java - 我如何在具有恒定项目位置的 ListView 上过滤项目?

android - 具有多个 fragment 的 ActionBar 选项卡