2011-08-11 9 views

答えて

1

独自のカスタムタイトルレイアウトを設定することはできますが、実行順序は重要です。

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
setContentView(R.layout.my_layout); 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_title); 

また、タイトルのサイズを大きくする必要がある場合もあります。そうしないと、カスタムレイアウトの一番下がアクティビティによって覆われてしまうことがあります。タイトルのサイズを指定するテーマを追加して、サイズを変更できます。これは、値のXMLファイルに行くだろう:

<resources> 
    <style name="LargeTitleTheme"> 
     <item name="android:windowTitleSize">40dip</item> 
    </style> 
</resources> 

次に、あなたは(あなたがアプリケーション全体がこのカスタムタイトルバーを持つようにしたい場合は、またはアプリケーション)のAndroidManifest.xmlであなたの活動のテーマを設定する必要があるでしょう:

<activity android:name=".MyCustomTitleActivity" android:theme="@style/LargeTitleTheme" /> 

Example of custom title bar

関連する問題