正如标题所示,我想为PreferenceAcitvity
. 我需要在标题下方添加一个摘要。目前它只会显示一个标题,但我需要一个子标题,就像任何Preference
可以有一个摘要一样。
我在这里阅读了很多问题,例如this和this,但这些都做了不同的事情;第一种方法不可能包含标题的摘要。为每个创建自定义布局Preference
似乎也不是最明智的选择,而且是大量无意义的工作(我有很多PreferenceActivity
's。我正在考虑扩展一些东西。
另外,我想尽可能地保持默认行为,所以我正在寻找将 a 添加TextView
到位于 android-sdk-windows\platforms\android-16\data\res\layout\screen_title.xml 中的默认布局的方法
所以我想我会将此布局应用于第二个 Q 中的方法,但现在我遇到了 screen_title.xml 文件中使用的资源 id 不公开的问题。
我的想法快用完了……有人有新的想法吗?
编辑:
由于下面接受的答案,我找到了解决方案。进一步澄清一下:getSupportActionBar()
答案中的方法不在 SDK 中,而是来自ActionBarSherlock
. 这是一个兼容性库,用于在 API 11 之前的应用程序/设备上启用ActionBar
和FragmentActivity
(除其他外)。这是一个相当重的库,大约 11mb,所以你必须考虑是否值得在你的应用程序中添加 11mb,只是为了在你的偏好屏幕中有一个摘要/副标题。另一方面,这当然还允许您实现库的其他功能,例如实际创建操作栏(和或菜单)。