7

アクション バーで別の「homeAsUpIndicator」グラフィックを使用しようとしていますが、画面の端とグラフィックで余白の問題が発生しています。

プロジェクトのstyles.xmlで@drawable/my_graphicの値を持つ「android:homeAsUpIndicator」属性を使用して、インジケーターをカスタムグラフィックに変更することができました。そのグラフィックは、0 dp の左余白を念頭に置いて設計されています。グラフィックの左端が画面の左端までずっと続く必要があるためです。代わりに、画像の上部と左側の両方で 6 ピクセルのマージンを取得しています。

styles.xml でマージンとパディングを設定しようとしましたが、うまくいかないか、間違ったリソースに適用してしまいました。また、アクションバーの背景を 9 パッチのグラフィックに設定して、標準のインジケーター グラフィック (Honeycomb 3.1 の "<") をその上に浮かせてみましたが、インジケーターを押しただけなので、どちらも機能しませんでした。背景の固定ピクセルの右側にあるグラフィック。9 パッチでストレッチ ピクセルとして識別されたピクセルのみをオーバーレイしました。

アクションバーから 6 ピクセルのパディング/マージンを削除して、インジケーターのグラフィックが画面の左側と同じ高さになるようにする方法はありますか? 例やリードをいただければ幸いです。

ありがとうございました

4

1 に答える 1

0

さまざまな画面サイズ/解像度/密度のドローアブルを提供しましたか?自動的にサイズ変更する必要がありますが。

アクションバーのアイコンデザインについては、こちらをご覧ください:http: //developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

また、sdkフォルダーで使用されている標準アイコンを確認し、それらに適合させることができます。

パスは次のとおりです。

ANDROID_SDK / platform / android-XX / data / res / drawable-XXX https://stackoverflow.com/questions/8179653/where-can-i-find-standarts-icons-for-actionbar

それ以外の場合は、こちらも確認してください。

アプリアイコンとアクションバーの画面の端の間の余白を削除するにはどうすればよいですか?

また、カスタムアクションバーを使用することもできます。

パディングなしのカスタムタイトルバー(Android)

于 2012-09-25T08:59:59.597 に答える