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.私は実際には正確なピクセルコントロールの要件のためにガイドラインを破る必要があります。そして、私はちょうどこの状態に混乱していました。それがなぜこのようになっているのかの説明は本当に私を助けます。
にドキュメントが間違っている理由は考えないことを意味します。 Googleのデザイナーがステータスバーの高さから7ピクセルノックすることにしたのはずいぶん前のことかもしれません。確かに、SDKのandroid.jarのステータスバーアイコンは、MDPIでは25px、HDPIでは38pxですので、あなたの観測値は100%正確です。 –
これは、ステータスバーのアイコン(http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#statusbarstructure)の章25x25サイズspesifiedの単なるコピー/ペーストエラーの原因だと思います。 – Lex