web-dev-qa-db-ja.com

アクションバーのカスタムビュー

カスタムビューを宣言したいのですが、上部のアイコンが付いたホームロゴをデフォルトの機能で左側に表示したいと思います。どうすれば両方を使用できますか?

16
FHan

最良の方法は、XMLスタイルを使用することです。

<style name="Theme.Main" parent="Android:Theme.Holo.Light">
    <item name="Android:actionBarStyle">@style/Widget.ActionBar</item>
</style>

<style name="Widget.ActionBar" parent="Android:Widget.Holo.Light.ActionBar">
    <item name="Android:displayOptions">showHome|useLogo|showCustom</item>
    <item name="Android:customNavigationLayout">@layout/custom</item>
</style>

次に、このテーマをアプリケーションテーマとして設定するか、AndroidManifest.xmlでアクティビティします。

43
alexanderblom