32

Android アイコンのデザイン ガイドライン (こちら、表 #1 を参照) によると、開発者は次のサイズのステータス バー アイコンを提供する必要があります。

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

私の測定では、ステータスバーの高さは常に 25 dp で、アイコンは 25x25 dp であることが示されています。これは、次のサイズに変換されます。

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 正確なピクセル制御要件により、実際にはガイドラインを破る必要があります。そして、私はこの状況に混乱していました。なぜこれがそうなのかの説明は本当に私を助けてくれます。

4

2 に答える 2

10

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

ただのエラーのようです。(2010 年 12 月 4 日の時点で、そのページの図 4 と 5 への参照も交差していることに注意してください。)

Lex が指摘しているように、「ステータス バー アイコン」セクションのさらに下に正しい番号があります。

また、アイコンの形状が収まる必要がある 25x25 のすべての側面に 2 ピクセルの「セーフフレーム」が指定されています。アイコンの種類。(そのサイズで 21x21 を本当に目指したいという意味です。)

于 2010-12-04T22:56:11.477 に答える