Androidステータスバーはサイズ25x25dpのアイコンを期待し、ガイドラインは32x32dpを推奨しています。誰が間違っていますか?
-
27-09-2019 - |
質問
Androidアイコンのデザインガイドラインによると(ここ, 、表#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携帯電話とエミュレーターの計算サイズを確認しました。
質問は基本的に次のとおりです。ガイドラインは、ステータスバーが実際に使用しているものとは異なるサイズを使用する理由です。
PS正確なピクセル制御要件のために、実際にガイドラインを破る必要があります。そして、私はこの状況に混乱していました。だから、なぜこれがそうであるかについての説明は本当に私を助けてくれるでしょう。
解決
警告:書かれたときに答えが正しかったかどうかに関係なく、今は正しくないように見えます。見る https://www.google.com/design/spec/style/icons.html 現在のガイドラインについて。
エラーのようです。 (2010-12-04の時点で、彼らはまた、そのページの図4と5への言及を越えたことに注意してください。)
Lexが指摘しているように、彼らはさらに正しい数を持っています、 「ステータスバーアイコン」セクション.
また、25x25のすべての側面に2ピクセルの「SafeFrame」を指示しますが、アイコンの形状は内部に収まりますが、エイリアス関連のものを突き出しても大丈夫だと思われますが、 側面のみ, 、このタイプのアイコン用。 (つまり、あなたは本当にそのサイズで21x21を目指したいということです。)
他のヒント
実はそうです
- 18px(ldpi)
- 24px(mdpi)
- 36px(HDPI)
- 48px(xhdpi)
- 72px(xxhdpi)
- 96px(xxxhdpi)
2dpのパディングを備えた24dpサイズで、20dpコンテンツを意味します
px = dp *(dpi/160)