对于HDPI
,XHDPI
等,应该是启动器图标的理想大小?我是否应该为图标创建9-Patch
图像以自动缩放,还是创建单独的图标会更好?
答案 0 :(得分:689)
我会为每个人创建单独的图像:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
然后将它们分别放在drawable文件夹的单独的stalks中。
在将应用上传到Google Play商店时,您还需要提供大型版本的图标,这应该是WEB 512 x 512
。这是如此之大,以便Google可以将其重新调整为任意大小,以便在整个Google Play商店中宣传您的应用,而不是在您的徽标中添加像素化。
基本上,所有其他图标应与“基线”图标MDPI at 48 x 48
成比例。
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
Android开发者网站的Iconography页面上对此进行了解释: http://developer.android.com/design/style/iconography.html
答案 1 :(得分:113)
不要为启动器图标创建9补丁图像。你必须为每个人制作单独的图像。
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)
注意:在Market上传Android应用程序时使用WEB(512 x 512)图像。
|| Android App图标大小||
所有设备
hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
答案 2 :(得分:90)
Android图标需要五种不同的尺寸,以适应不同的屏幕像素密度。较低分辨率的图标是从基线自动创建的。
mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)
启动器图标(.Png)
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
动作栏,对话&标签图标
24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*
通知图标
22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*
小内容图标
16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*
只有Supporting multiple Screens官方网站上的启动器图标才需要xxxhdpi大小。
答案 3 :(得分:23)
当Android Studio可以为我们生成图标时,无需第三方工具。
File
- > New
- > Image Asset
然后选择Launcher Icons
作为资产类型:
为图片文件选择高分辨率图片:
Next
- > Finish
生成图标如果需要,最后在android:icon
更新AndroidManifest.xml
名称字段。
答案 4 :(得分:17)
从Android 8.0开始,有自适应图标,由两个独立的图层组成。两层均为108 x 108 dp。
(图片改编自Android documentation)
如果您支持Android 8.0以下版本,则仍需要包含旧版尺寸(48dp
)。我为下面的每个分辨率标记了红色的像素大小。
如果你愿意,我想你可以手工制作所有这些,但我必须说我做这些的日子已经结束了。 Android Studio 3.0 Asset Studio相当不错,将为您生成所有内容。您所要做的就是提供足够大的前景和背景图像。 (我使用的是1024 x 1024像素图像)。
要打开资产工作室,请转到文件>新>图片资产。
答案 5 :(得分:9)
提供至少512px X 512px图像并使用此工具: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
它将以正确的尺寸为您生成所有图标,包括游戏商店的Web图像。
答案 6 :(得分:7)
根据材料设计指南(here,在“DP单元网格”下),您的产品图标应为48 dp,填充为1dp,除了XXXHDPI的情况,其中填充应该是4dp。
因此,以像素为单位,大小为:
我建议避免使用VectorDrawable,因为有些发射器不支持它,但我认为WEBP应该没问题,只要你的minSdk支持透明度(API 18及以上 - Android 4.3)。
如果您在Play商店发布,那么上传内容的要求(基于here):
答案 7 :(得分:6)
LDPI应为36 x 36。
MDPI 48 x 48。
TVDPI 64 x 64。
HDPI 72 x 72。
XHDPI 96 x 96。
XXHDPI 144 x 144。
XXXHDPI 192 x 192。
答案 8 :(得分:6)
好吧@MartinVonMartinsgrün提到现在存在更好的工具然后在android studio中断言生成器
对于应用程序图标(工具栏,ActionBar,DrawableLeft等)使用: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
对于启动器(应用程序图标)使用: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
但是这里有一些技巧和方法可以更好地分辨图标和启动器图标。
第1步:
首先转到https://materialdesignicons.com并选择您的图标。或者,如果您的图标分辨率良好,请跳过此步骤。点击所需的图标,然后点击“高级导出”,它将打开如下
之类的窗口然后单击“图标”以生成图标(.png)。诀窍是尝试为高分辨率设备生成尽可能大的图标,工具将为小型设备处理所有图标,但如果您使用小图标,在为高端设备生成图标时,您将失去图标分辨率。
第2步:
如果要为图标着色,请单击“自定义”。无论您上传的图标颜色是什么,使用“自定义”都可以生成您想要的任何颜色。 然后选择一个名称并单击“下载.ZIP”。这将下载.zip文件,其中包含大多数常见分辨率的图标。您可以在应用程序项目文件夹中复制并粘贴res文件夹,您将在可绘制部分中看到该图标。
答案 9 :(得分:4)
我发布了一个脚本,用于从单个SVG图标文件生成PhoneGap应用的所有平台图标。如果您有现有的位图,我还会添加一些注释,可以帮助您从现有的位图生成SVG向量。这不适用于所有位图,但也适用于您的位图。
答案 10 :(得分:2)
我遇到了同样的问题,但后来意识到我的图标图形在允许的方块内的排列(在我的情况下为512 x 512)没有最大化。所以我旋转了图像并且能够将其缩放以更好地填充角落。然后我右键单击Android Studio项目中的res
文件夹,然后选择New
然后选择Image Asset
,它通过了一个向导,我选择了要使用的图像文件。然后,如果您选中“修剪周围空白区域”框,则会确保所有能够触及方形边缘的边缘。这些步骤比原来的步骤大得多。
答案 11 :(得分:1)
Required Launch Icon And Splash Image size
答案 12 :(得分:0)
您可以直接在android studio中创建图标。您需要遵循的步骤是:
1.右键单击Res-> New-> Image asset
2.将资产类型转换为图像。
3.从本地磁盘载入图像
4.您可以选择修剪,更改填充和添加背景。如果需要,可以更改值。
5.点击下一步 - >完成。
如果选择启动器图标或图像,图像将自动添加到mipmap-mdpi,mipmap-hdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xxxhdpi if you选择其他图标选项。