2016-11-11 68 views
0

在iOS中創建圖像集時,我需要使用分辨率(x,y),(2x,2y),(3x,3y)設置圖像。對於mdpi hdpi xhdpi,Android有類似的規則嗎?mdpi hdpi xhdpi分辨率的規則是什麼?

我想在Android中使用不同大小類的像素精確圖像。

添加Image Asset時需要選擇哪個設置?我需要這個圖像到應用程序的任意位置,如ImageView

enter image description here

+2

你可能想嘗試這[android.dev支持不同的密度](https://developer.android.com/training/basics/supporting-devices/screens.html) –

+0

我想你是''決議'與'密度'混淆。 –

回答

3
(0.75x) for low-density 
(1.0x baseline) for medium-density 
(1.5x) for high-density 
(2.0x) for extra-high-density 
(3.0x) for extra-extra-high-density 
(4.0x) for extra-extra-extra-high-density 

Official Documentetion

+0

您是否知道添加'Image Asset'時需要哪種設置? –

+0

這些圖標有不同的用途和大小。看一下[this](https://developer.android.com/studio/write/image-asset-studio.html)手冊。 –

0

這裏有比例因子的各種器件密度

(0.75x) for low-density 
(1.0x baseline) for medium-density 
(1.5x) for high-density 
(2.0x) for extra-high-density 
(3.0x) for extra-extra-high-density 
(4.0x) for extra-extra-extra-high-density 
0

讓我指定更多。

在Android中有三種類型的圖像(圖標)在Android應用程序中使用。

爲密度的目的@Andriy Omelchenko是正確的。

但你必須創建這樣..

如果圖像(動作欄和標籤圖標)

mdpi = 32 * 32 
hdpi = 48 * 48 
xhdpi = 64 * 64 
xxhdpi = 96 * 96 

如果圖像(通知圖標)

mdpi = 25 * 25 
hdpi = 38 * 38 
xhdpi = 50 * 50 
xxhdpi = 75 * 75 

如果圖像(啓動器圖標)

mdpi = 48 * 48 
hdpi = 72 * 72 
xhdpi = 96 * 96 
xxhdpi = 144 * 144 
xxxhdpi = 196 * 196 
+0

如果我需要任意ImageView圖像?如何創建'Image Asset'?我需要哪種設置? –

+0

@János,因爲你正在使用的只是圖標。對於圖像你必須9補丁圖像生成器的更多細節訪問此:https://romannurik.github.io/AndroidAssetStudio/nine-patches.html – Ironman

+0

但9補丁是針對寬度根據內容而改變的按鈕,文字不是嗎?但在我的情況下,我只是一個'44dp x 44dp'的圖像。 –

1

像素密度

MDPI(基線):160 dpi的1×

HDPI:240 dpi的1。5×

xhdpi:320 dpi的2×

xxhdpi:480 dpi的3×

xxxhdpi:640 dpi的4×

啓動圖標

48×48(MDPI)

72×72(hdpi)

96×96(xhdpi)

144×144(xxhdpi)

192×192(xxxhdpi)

512×512(谷歌Play商店)

動作欄,對話框&標籤圖標

24×24區域在32×32(MDPI)

36×36區域在48×48(HDPI)

48×48區域在64×64(xhdpi)

72×72區域在96×96(xxhdpi)

96×96區域中128×128(xxxhdpi)

小語境圖標

16×16(MDPI)

24×24(HDPI)

32×32(xhdpi)

48×48(xxhdpi)

64×64(xxxhdpi)

通知圖標

22×22區域在24×24 (mdpi)

33×33面積36×36(hdpi)

44×44區域在48×48(xhdpi)

66×66區域在72×72(xxhdpi)

88×88區域在96×96(xxxhdpi)

相關問題