总共至少需要2个屏幕截图(每种类型最多8个屏幕截图,类型包括"Phone","7-inch tablet"和“10英寸平板电脑”).JPEG或24位PNG(无alpha),最小尺寸:320px,最大尺寸:3840px,样本大小:320 x 480,480 x 800,480 x 854,1280 x 720,1280 x 800 24位PNG或JPEG
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)*
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)
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商店中宣传您的应用,而不是为您的徽标添加像素化 .
基本上,所有其他图标应与'baseline'图标 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.
13 回答
当Android Studio可以为我们生成图标时,无需第三方工具 .
File
- >New
- >Image Asset
然后选择
Launcher Icons
作为 Asset Type:为 Image file: 选择高分辨率图像
Next
- >Finish
生成图标如果需要,最后更新
AndroidManifest.xml
中的android:icon
名称字段 .为Google Play商店应用提交启动图片和缩小图片大小
Required Launch Icon And Splash Image size
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 .
Android图标需要五种不同的尺寸,以适应不同的屏幕像素密度 . 从基线自动创建较低分辨率的图标 .
启动器图标(.Png)
操作栏,对话框和选项卡图标
通知图标
小的上下文图标
正如Supporting multiple Screens官方网站所说,xxxhdpi大小仅由启动器图标所需 .
根据材料设计指南(here,在"DP unit grid"下),您的产品图标应为48 dp,填充为1dp,但XXXHDPI的情况除外,填充应为4dp .
因此,以像素为单位,大小为:
48×48(mdpi),1 dp填充
72×72(hdpi),1 dp填充
96×96(xhdpi),带有1 dp填充
144×144(xxhdpi),带有1 dp填充
192×192(xxxhdpi),带有4 dp填充
我建议避免使用VectorDrawable,因为有些 Launcher 不支持它,但我认为WEBP应该没问题,只要你的minSdk支持透明度(API 18及以上 - Android 4.3) .
如果您在Play商店发布,那么上传内容的要求(基于here):
32位PNG(带alpha)
尺寸:512px×512px
最大文件大小:1024KB
不要为启动器图标创建9补丁图像 . 你必须为每个人制作单独的图像 .
注意:在Market上传Android应用程序时使用WEB(512 x 512)图像 .
|| Android App图标大小||
All Devices
您可以直接在android studio中创建图标 . 您需要遵循的步骤是:
1.右键单击Res-> New-> Image asset
2.将资产类型转换为图像 .
3.从本地磁盘加载映像
4.您可以选择修剪,更改填充和添加背景 . 如果需要,可以更改值 .
5.单击Next-> Finish .
如果选择启动器图标或drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-,图像将自动添加到mipmap-mdpi,mipmap-hdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi xxxhdpi如果您选择其他图标选项 .
我会为每个人创建单独的图像:
然后将它们中的每一个放在drawable文件夹的单独的stalks中 .
将应用程序上传到Google Play商店时,您还需要提供大型版本的图标,这应该是
WEB 512 x 512
. 这是如此之大,以便Google可以将其重新调整为任意大小,以便在整个Google Play商店中宣传您的应用,而不是为您的徽标添加像素化 .基本上,所有其他图标应与'baseline'图标
MDPI at 48 x 48
成比例 .这些都在Android开发者网站的Iconography页面上进行了解释:http://developer.android.com/design/style/iconography.html
自适应图标
从Android 8.0开始,有自适应图标,由两个单独的图层组成 . 两层均为108 x 108 dp .
(图片改编自Android documentation)
尺寸
如果您支持Android 8.0以下版本,则仍需要包含旧版尺寸(
48dp
) . 我为下面的每个分辨率标记了红色的像素大小 .不要手工完成
如果你愿意的话,我想你可以手工制作所有这些,但我必须说我做这些的日子已经结束了 . Android Studio 3.0 Asset Studio非常好,将为您生成所有内容 . 您所要做的就是提供足够大的前景和背景图像 . (我使用1024 x 1024像素图像) .
要打开Asset Studio,请转到 File > New > Image Asset .
好吧@MartinVonMartinsgrün提到现在存在更好的工具然后断言Android工作室中的生成器
对于应用程序图标(工具栏,ActionBar,DrawableLeft等)使用:http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
对于启动器(应用程序图标)使用:https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
但这里有一些技巧和方法来获得更好的图标和启动器图标的分辨率 .
Step 1 :
首先转到https://materialdesignicons.com并选择您的图标 . 或者,如果您的图标分辨率良好,请跳过此步骤 . 单击所需的图标,然后单击"Advanced Export"将打开如下所示的窗口
然后单击“图标”以生成图标(.png) . 诀窍是尝试为高分辨率设备生成尽可能大的图标,工具将为小型设备处理所有图标,但如果您使用小图标,在为高端设备生成图标时,您将失去图标分辨率 .
Step 2 :
然后转到“工具”页面并上传图标
如果要为图标着色,请单击“自定义” . 无论您上传的图标颜色是什么,使用“自定义”都可以生成您想要的任何颜色 . 然后选择一个名称并单击“下载.ZIP” . 这将下载.zip文件,其中包含大多数常见分辨率的图标 . 您可以在应用程序项目文件夹中复制并粘贴res文件夹,您将在drawable部分中看到该图标 .
我发布了一个脚本,用于从单个SVG图标文件生成PhoneGap应用程序的所有平台图标 . 如果您有现有的位图,我还会包含一些可能有助于您从现有位图生成SVG向量的注释 . 这不适用于所有位图,但可能适用于您的位图 .
我有同样的问题,但后来意识到我的图标图形在广场允许(在我的情况下512 x 512)的安排没有最大化 . 所以我旋转了图像并能够将其缩放以更好地填充角落 . 然后我右键单击Android Studio中项目中的
res
文件夹,然后选择New
然后选择Image Asset
,它通过了一个向导,我选择了要使用的图像文件 . 然后,如果您选中显示"Trim surrounding blank space"的方框,它会确保所有能够触及方块两侧的边缘 . 这些步骤比原来的要大得多 .提供至少512px X 512px图像并使用此工具:https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
它将以正确的大小为您生成所有图标,包括Play商店的Web图像 .