2010-11-24 1 views
32

Androidステータスバーのサイズは25x25dp、ガイドラインは32x32dpを推奨します。誰が間違っていますか?アンドロイドアイコンデザインガイドライン(<a href="http://developer.android.com/guide/practices/ui_guidelines/icon_design.html">here</a>、テーブル#1を参照)によると、開発者は次の大きさのステータスバーのアイコンを提供する必要が

Status Bar 24 x 24 px (LDPI) 32 x 32 px (MDPI) 48 x 48 px (HDPI) 

私の測定は、ステータスバーが常に高さで25のDPを持っていると期待していること示しているが25x25dpのアイコン。これは、これらのサイズに変換します。ここでは

Status Bar 19 x 19 px (LDPI) 25 x 25 px (MDPI) 38 x 38 px (HDPI) 

は、私は、それらのサイズを取得する方法である:

25dp * 0.75 = 18.75 => 19px (LDPI) 
25dp * 1 = 25 => 25px (MDPI) 
25dp * 1.5 = 37.5 => 38px (HDPI) 

私はいくつかのAndroid携帯電話上やエミュレータ上の計算のサイズを確認しています。

質問は基本的には:ガイドラインがステータスバーで実際に使用されているものと異なるサイズを使用するのはなぜですか?

P.S.私は実際には正確なピクセルコントロールの要件のためにガイドラインを破る必要があります。そして、私はちょうどこの状態に混乱していました。それがなぜこのようになっているのかの説明は本当に私を助けます。

+2

にドキュメントが間違っている理由は考えないことを意味します。 Googleのデザイナーがステータスバーの高さから7ピクセルノックすることにしたのはずいぶん前のことかもしれません。確かに、SDKのandroid.jarのステータスバーアイコンは、MDPIでは25px、HDPIでは38pxですので、あなたの観測値は100%正確です。 –

+0

これは、ステータスバーのアイコン(http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#statusbarstructure)の章25x25サイズspesifiedの単なるコピー/ペーストエラーの原因だと思います。 – Lex

答えて

10

警告:関係なく、書かれたときの答えが正しかったかどうかの、それが正しいではないと思われます。現在のガイドラインについては、https://www.google.com/design/spec/style/icons.htmlを参照してください。

それだけで、エラーのようです。 (2010-12-04の時点で、彼らはそのページの図4と5の参照にも繋がっています)

Lexは指摘しているように、正しい数字は"Status bar icon" sectionです。

また、25x25の両側に2ピクセルの「セーフフレーム」を指定してアイコンの形状に合わせる必要がありますが、エイリアシング関連のものが飛び散っているようですが、のみこのタイプのアイコンの側面はです。 (あなたが本当にそのサイズで21×21を目指したいという意味。)

+2

Androidウェブサイトに記載されているdp単位はピクセルではありません。 https://developer.android.com/design/style/iconographyをご覧ください。htmlを参照してください。したがって、24x24 dpは**常に24x24ピクセルではなく、この答えではピクセルの代わりにdpを挙げる必要があります。 – DavisNT

+0

正確なエクスポート値がここにある場合は、Androidウェブサイトが更新され、24dpアイコンのピクセルサイズを参照しなくなりました。 https://pixplicity.com/dp-px-converter/のようなWebツールを使ってそれらを計算したり、以下の答えを見ることができます。 – mix3d

55

実はそれは

  • 18px(LDPI)
  • は24px(MDPI)
  • 36px(hdpi)
  • 48px(ですxhdpi)
  • 72px(xxhdpi)
  • 96px(xxxhdpi)

それは2DPパディングと24dpサイズだが、20dpコンテンツ

PX = DP *(DPI/160)

+7

xxhdpiは72x72にする必要があります。 –

+5

24dpマイナス2dpパディングは実際には20dpです(パディングはすべての側に適用されます)。 – AlbertCossi

+7

とxxxhdpi(96x96px) – Txugo

関連する問題