私のアンドロイドアプリケーションでは、いくつかのアクションバーのアイコンは通常のサイズ(スクリーンショットの星のようなもの)であり、大きすぎるもの(スクリーンショットのブラウザと共有アイコンのようなもの)があります。アクションバーのサイズが異なるアイコン
アイコンのすべてが正確に同じ方法で追加されています
menu.add(getString(R.string.sync)).setIcon(R.drawable.ic_action_sync)
これは、異なるアイコンで私の活動の3に起こります。イメージファイルは密度のために正しいディレクトリにあり、それらはすべてActionBar Icon Packのものであり、すべてがコンピュータのディレクトリ内の同じサイズに見えます。
私はジンジャーブレッドにアクションバーを表示するのにActionBarSherlockを使用しますが、ActionBarSherlockがネイティブActionBarを使用する必要があるICS/JBではまったく同じように見えます(ABSherlockのフォルトではないと思います)。
私は考えていませんが、これの理由は何でしょうか。
mdpiのアイコンの幅x高さを教えてください。 –
これらの画像に透明な余白があまりにも多い場合があります。イメージが32dpsより大きい場合、アクションバーで縮小されます。だから、それらの画像を32dpsまでトリミングすればOKです。 – pents90
ありがとうpents90!それは私の場合でした – James