2016-07-24 5 views
0

ツールバーにアイコンが表示されません。私のdrawableフォルダに私のアイコン24 pixels pngがあります。アイコンのサイズは適切ですが、鮮明ではありません。ここではスクリーンショットです:Androidツールバーのアイコンが鮮明でない

enter image description here

私も34 pixelsとアイコンを使用してみました、彼らは大規模な、まだ明確ではありません。私はどのように小さなアイコンをクリアすることができますか?以下は同じもののスクリーンショットです。 enter image description here

他のドロウアブルフォルダなどを作成することは何ですか?

+0

は24px PNGが小さすぎるあなたのためにその仕事を.ithink。ツールバーアイコンのサイズは48dpにする必要があります。 – Apurva

+1

は@Apurva材料設計のために、彼らはありません48dp https://material.google.com/layout/metrics-keylines.html#metrics-keylines-touch-target-size –

答えて

2

あなたはxxxhdpiデバイスでは24pxのアイコンを使用する場合は1ピクセルが常にアンドロイドで1DPに等しくないので、問題がある可能性があります。あなたがhere見つけることができます

enter image description here

詳細情報:実際にはDPとpxと密度の差の依存性を示す画像が、そこにあります。

だから、あなたの質問に戻って、答えは:あなたのアイコンが24 DPサイズではなく、24 PXサイズでなければなりません。

今テーブル(最初の密度であり、第二は24dpのPXの等価である):

  • MDPI = 24ピクセル
  • HPDI = 36px
  • xhdpi = 48px
  • xxhdpi = 72px
  • xxxhdpi = 96px

あなたのimaの5つの解像度を指定する必要があります適切なドロウアブルフォルダ内にあり、それだけです。問題が解決しました。

PS:あなたはサポート・ベクタードローアブルを使用し、(代わりにアイコンあたり5 PNG-Sの)アイコンごとに1つのXMLファイルを提供することができ、それらのアプリのサイズを小さくして、世界のすべての画面のスケール可能なアイコンを提供します。詳細情報here

+0

SVGは完全に正常に動作し、24dpでなければなりません。 – aks

0

描画可能-hdpiフォルダにアイコンを入れて、描画可能から削除するようにしてくださいは

関連する問題