gpt4 book ai didi

android - PreferenceActivity 中的自定义标题栏(摘要)

转载 作者:行者123 更新时间:2023-11-30 04:04:51 30 4
gpt4 key购买 nike

如标题所示,我想为 PreferenceAcitvity 创建自定义标题栏。我需要在标题下方添加摘要。目前它只会显示一个标题,但我需要一个副标题,就像任何 Preference 都可以有一个摘要。

我在这里阅读了很多问题,比如 thisthis ,但是这些都做了不同的事情;使用第一种方法无法包含标题摘要。为每个 Preference 创建自定义布局似乎也不是最明智的选择,而且是大量无意义的工作(我有大量的 PreferenceActivity。我正在研究扩展一些东西。

此外,我想尽可能地保留默认行为,所以我正在研究将 TextView 添加到位于 android-sdk-windows\platforms\android- 中的默认布局的方法16\data\res\layout\screen_title.xml

所以我想我会将此布局应用于第二个 Q 中的方法,但现在我遇到了 screen_title.xml 文件中使用的非公开资源 ID 的问题。

我的想法用完了...有人有新的想法吗?

编辑:

由于下面接受的答案,我找到了解决方案。进一步澄清一下:答案中的方法 getSupportActionBar() 不在 SDK 中,而是来自 ActionBarSherlock .这是一个兼容性库,用于在 API 11 之前的应用程序/设备上启用 ActionBarFragmentActivity(以及其他)。这是一个相当大的库,大约 11mb,因此您将不得不考虑是否值得在您的应用程序中添加 11mb 只是为了在您的首选项屏幕中有一个摘要/副标题。另一方面,这当然还允许您实现库的其他功能,例如实际创建操作栏(和/或菜单)。

最佳答案

如果你在谈论 Actionbar 那么你可以这样做:

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setSubtitle("Test Subtitle");

关于android - PreferenceActivity 中的自定义标题栏(摘要),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11869988/

30 4 0