2011-09-15 9 views
-1

アンドロイド画面のタイトルバーに画像を配置するにはどうすればよいですか?アンドロイド画面のタイトルバーに画像を置くにはどうすればいいですか?

+5

[あなたは何を試してみました?](http://mattgemmell.com/2008/12/08/what-have-you-tried) –

+0

一部のマニュアルは、それがプログラム的に行わなければならないことを示唆しています。 layout.xmlからのみ行う方法はありますか? –

+2

http://stackoverflow.com/questions/2086989/custom-title-with-image を参照してくださいまあは説明しました。 –

答えて

5

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

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" /> 

その他の場合は、下のリンクを参照してください。あなたの問題を解決するのに役立ちます。

http://www.londatiga.net/how-to-create-custom-window-title-in-android/

関連する問題