スタイルを使用してカスタム テーマを定義する場合:
<style name="MyTheme" parent="android:Theme">
<item name="android:windowTitleSize">@dimen/title_bar_height</item>
<item name="android:windowTitleBackgroundStyle">@drawable/titilebar_bg</item>
<item name="android:windowBackground">@drawable/bg_page</item>
</style>
また、タイトル バー (ボタン、アイコン、テキストなど) を定義する特別なtitlebar.xml
ものがあります。このレイアウトをスタイルのタイトル バーの既定のレイアウトとして設定する方法はありますか (すべてのアクティビティの既定の動作など)。
そのため、すべてのアクティビティ (実際にはすべてのアクティビティ) に次のコードを追加する必要はありません。
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.my_layout);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar);
私が見ることができる唯一の方法は、アクティビティをサブクラス化して、onCreate()/setContentView() の中で requestWindowFeature() を作成するメソッドを継承することです。しかし、それはまさに私が求めていることではありません。