9

Androidの特定の領域(タブ、リストなど)のアイコンを作成するためのガイドラインと、ldpi、mdpi、hdpiなどに応じてアイコンのサイズを設定する方法があることを知っています。

他のアプリ内アイコンを拡大縮小する方法に関するルールはありますか?

mdpi開発電話で使用している10x10pxの「小さな」アイコンがあります。そのアイコンのldpi、hdpi、xhdpiバージョンを作成するためのスケーリングルールは何ですか?

ありがとう

デイブ

4

4 に答える 4

12

比率は.75|1 | 1.33 | 1.5 | 2. | 3.|4です。(または3:4:6:8:12:16)つまり、10x10pxのビットマップの場合、グラフィックは次のようになります。

ldpi    - 10x10 * 0.75 = 7x7
mdpi    - 10x10 * 1    = 10x10
tvdpi   - 10x10 * 1.33 = 13x13
hdpi    - 10x10 * 1.5  = 15x15
xhdpi   - 10x10 * 2    = 20x20
xxhdpi  - 10x10 * 3    = 30x30
xxxhdpi - 10x10 * 4    = 40x40
于 2012-08-24T21:43:31.700 に答える
2

複数の画面をサポートするためのピクセル値の一般化されたルールは、デバイスの画面密度のベースライン構成に基づいています。密度 160 ピクセルのベースライン、mdpi はこの範囲になります。したがって、dpi 値を計算することにより、これらの値をさまざまな dimens.xml に配置して、さまざまなデバイスをサポートできます。一般式は次のとおりです。

結果 = 値 (dpi) * デバイス密度 (pi)/160 (dpi)

したがって、最初にデバイス密度を確認してから、上記の式に従って dimens.xml の値を計算します。標準については、一般的に次のことを前提としています。

mdpi 密度 = 160 の場合、hdpi - 240、xhdpi - 320、ldpi - 120

あなたの場合のように、値が 10*10 の場合、別の画面の結果は次のようになります。

ldpi の場合:

結果 = 10*120/160 = 7.5 、つまり 7 ピクセル

mdpi の場合:

結果 = 10*160/160 = 10 ピクセル

hdpi の場合:

結果 = 10*240/160 = 15 ピクセル

xhdpi の場合:

結果 = 10*320/160 = 20 ピクセル

このhttp://developer.android.com/guide/practices/screens_support.html およびhttp://developer.android.com/training/multiscreen/screendensities.htmlも参照できます。

于 2013-09-30T06:58:57.410 に答える
1

Android-Iconography ガイドによると、アイコンは 、中、高、x-高、および xx-高のさまざまな画面密度に対して、それぞれ2:3:4:6 のスケール比に従う必要があります。

ここに画像の説明を入力

また、アイコンについては Android Design guide を確認してください。http://developer.android.com/design/style/iconography.html

于 2013-07-16T08:54:55.247 に答える