Androidの特定の領域(タブ、リストなど)のアイコンを作成するためのガイドラインと、ldpi、mdpi、hdpiなどに応じてアイコンのサイズを設定する方法があることを知っています。
他のアプリ内アイコンを拡大縮小する方法に関するルールはありますか?
mdpi開発電話で使用している10x10pxの「小さな」アイコンがあります。そのアイコンのldpi、hdpi、xhdpiバージョンを作成するためのスケーリングルールは何ですか?
ありがとう
デイブ
Androidの特定の領域(タブ、リストなど)のアイコンを作成するためのガイドラインと、ldpi、mdpi、hdpiなどに応じてアイコンのサイズを設定する方法があることを知っています。
他のアプリ内アイコンを拡大縮小する方法に関するルールはありますか?
mdpi開発電話で使用している10x10pxの「小さな」アイコンがあります。そのアイコンのldpi、hdpi、xhdpiバージョンを作成するためのスケーリングルールは何ですか?
ありがとう
デイブ
比率は.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
複数の画面をサポートするためのピクセル値の一般化されたルールは、デバイスの画面密度のベースライン構成に基づいています。密度 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も参照できます。
Android-Iconography ガイドによると、アイコンは 、中、高、x-高、および xx-高のさまざまな画面密度に対して、それぞれ2:3:4:6 のスケール比に従う必要があります。
また、アイコンについては Android Design guide を確認してください。http://developer.android.com/design/style/iconography.html