0

そのため、アクションバーのアプリ アイコンの代わりにビューを使用したいと考えています。アプリのパラメーターで選択された色のセットに応じてビューの色が変わるため、単純な画像は使用できません (また、Photoshop で 400 の画像を作成したくありません...)。

アクションバーにカスタムビューを使用できることは知っていますが、それは非常に簡単ですが、問題は元のアプリの画像がまだ表示されていることです. false に設定することで非表示にできることも知っていますが、それによってsetDisplayShowHomeEnabledナビゲーション ドロワーのグリフも非表示になり、それが問題です。

また、カスタム Drawable を作成して onDraw メソッドをオーバーライドしようとしましたが、何も表示されず、Drawable の高さ/幅は 1px です。

4

1 に答える 1

0

透明なアイコンを使用できるアイコンを非表示にするには、アクションバーに使用するスタイルを次のように編集します。

   <style name="MyActionBarStyle" parent="@style/Widget.Sherlock.Light.ActionBar">
     <item name="icon">@android:color/transparent</item> 
   </style>

MyActionBarStyleテーマのアクションバーに付けられたスタイルとして使用すると仮定します。

<style name="AppBaseTheme" parent="@style/Theme.Sherlock.Light">
     <item name="actionBarStyle">@style/MyActionBarStyle</item>
</style>
于 2013-06-22T20:13:23.883 に答える