在iOS中創建圖像集時,我需要使用分辨率(x,y),(2x,2y),(3x,3y)設置圖像。對於mdpi hdpi xhdpi,Android有類似的規則嗎?mdpi hdpi xhdpi分辨率的規則是什麼?
我想在Android中使用不同大小類的像素精確圖像。
添加Image Asset
時需要選擇哪個設置?我需要這個圖像到應用程序的任意位置,如ImageView
。
在iOS中創建圖像集時,我需要使用分辨率(x,y),(2x,2y),(3x,3y)設置圖像。對於mdpi hdpi xhdpi,Android有類似的規則嗎?mdpi hdpi xhdpi分辨率的規則是什麼?
我想在Android中使用不同大小類的像素精確圖像。
添加Image Asset
時需要選擇哪個設置?我需要這個圖像到應用程序的任意位置,如ImageView
。
(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
您是否知道添加'Image Asset'時需要哪種設置? –
這些圖標有不同的用途和大小。看一下[this](https://developer.android.com/studio/write/image-asset-studio.html)手冊。 –
這裏有比例因子的各種器件密度
(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
讓我指定更多。
在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
如果我需要任意ImageView圖像?如何創建'Image Asset'?我需要哪種設置? –
@János,因爲你正在使用的只是圖標。對於圖像你必須9補丁圖像生成器的更多細節訪問此:https://romannurik.github.io/AndroidAssetStudio/nine-patches.html – Ironman
但9補丁是針對寬度根據內容而改變的按鈕,文字不是嗎?但在我的情況下,我只是一個'44dp x 44dp'的圖像。 –
像素密度
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)
你可能想嘗試這[android.dev支持不同的密度](https://developer.android.com/training/basics/supporting-devices/screens.html) –
我想你是''決議'與'密度'混淆。 –