タイトルが示すように、 のカスタム タイトル バーを作成したいと考えていますPreferenceAcitvity
。タイトルの下に要約を追加する必要があります。現在、タイトルのみが表示されますPreference
が、要約を持つことができるのと同じように、サブタイトルが必要です。
thisやthisなど、ここでたくさんの質問を読みましたが、これらはすべて異なることをします。最初の方法でタイトルの要約を含めることはできません。すべてのカスタムレイアウトを作成することPreference
も、最も賢明なオプションとは思えず、意味のない作業がたくさんあります(私はたくさんの を持っていPreferenceActivity
ます.何かを拡張することを検討しています.
また、できるだけデフォルトの動作を維持したいのでTextView
、android-sdk-windows\platforms\android-16\data\res\layout\screen_title.xml にあるデフォルトのレイアウトに a を追加する方法を検討しています。
このレイアウトを第 2 Q のメソッドに適用しようと思ったのですが、screen_title.xml ファイルで使用されているリソース ID が公開されていないという問題に直面しました。
アイデアが尽きてきました...誰か新しいアイデアを手に入れましたか?
編集:
以下の受け入れられた回答のおかげで解決策を見つけました。もう少し明確にするために:getSupportActionBar()
答えのメソッドはSDKにはありませんが、ActionBarSherlock
. ActionBar
これは、API 11 より前のアプリケーション/デバイスでおよびFragmentActivity
(とりわけ)を有効にするための互換性ライブラリです。これは約 11 MB の非常に重いライブラリなので、設定画面に概要/サブタイトルを表示するためだけにアプリケーションに 11 MB を追加する価値があるかどうかを検討する必要があります。一方、これにより、実際にアクション バー (またはメニュー) を作成するなど、ライブラリの他の機能を実装することもできます。