Android – 启动器图标大小

对于HDPIXHDPI等,应该是什么样的理想大小的发射器图标? 我是否需要为图标创build9-Patch图像以自动缩放,还是创build单独的图标会更好?

我会为每一个创build单独的图像:

 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. 

然后把它们放在可绘制文件夹的单独的茎中。

在将您的应用上传到Google Play商店时,您还需要提供大图标,这应该是WEB 512 x 512 。 这是如此之大,以便Google可以将其重新调整到任意大小,以便在整个Google Play商店中宣传您的应用,而不是将徽标添加到您的徽标。

基本上,所有其他图标应该与MDPI at 48 x 48的“基准”图标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 Developers网站的Iconography页面上进行了解释: http : //developer.android.com/design/style/iconography.html

不要为启动器图标创build9个补丁的图像。 你必须为每一个单独的图像。

 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) 

注意:当您在市场上上传您的Android应用程序时,使用WEB(512 x 512)图片。

Android图标对于不同的屏幕像素密度需要五个不同的尺寸。 较低分辨率的图标是从基线自动创build的。

 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)* 

支持多屏幕官方网站说,xxxhdpi大小只需要启动器图标。

Android Studio可以为我们生成图标时不需要第三方工具。

  • File – > New – > Image Asset

  • 然后selectLauncher Icons作为资产types:

  • 图像文件select高分辨率图像

Android生成启动器图标

  • Next – > Finish生成图标

生成ic laucher图标

最后如果需要,更新AndroidManifest.xml android:icon name字段。

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。

至less提供一个512像素x 512像素的图片并使用这个工具: https ://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

它会以正确的大小生成所有图标,包括Play商店的网页图像。

那么作为@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并select你的图标。; 或者,如果您的图标分辨率良好,请跳过此步骤。 点击所需的图标,然后点击“高级导出”,将打开一个如下所示的窗口 尽量生成尽可能大的图标

然后点击“图标”生成图标(.png)。 那么诀窍是尽量为高分辨率设备生成尽可能大的图标,工具将处理所有的小设备,但如果您使用小图标,同时生成高端设备的图标,您将失去图标的分辨率。

第2步 :

然后进入工具页面并上传图标 在这里输入图像描述

如果要为图标着色,请点击“自定义”。 无论您上传的图标颜色是多less,通过使用自定义,您都可以生成任何您想要的颜色。 然后select一个名称,然后点击“下载.ZIP”。 这将使用图标下载带有大多数常见分辨率的.zip文件。 您可以将res文件夹复制并粘贴到应用程序项目文件夹中,您将在可绘制部分看到图标。

我已经发布了一个脚本,用于从单个SVG图标文件生成PhoneGap应用程序的所有平台图标。 如果你有现有的位图,我还包括一些注释,可以帮助你从现有的位图生成SVGvector。 这不适用于所有位图,但可能适用于您的位图。

我有同样的问题,但后来意识到我的图标graphics在允许的平方(512×512在我的情况下)没有最大化的安排。 所以我旋转了图像,并能够扩展到更好的angular落。 然后我右键单击Android Studio中项目中的res文件夹,然后select“ New ,然后selectNew Image Asset ,然后通过向导select要使用的图像文件。 然后,如果您选中“修剪周围空白区域”的框,它会确保所有能够触摸您广场边缘的边缘。 这些步骤比原来的要大得多。

自适应图标

从Android 8.0开始,有自适应图标,由两个独立的图层组成。 两层都是108 x 108 dp。

在这里输入图像描述

(图片由Android文档改编而来)

尺寸

如果您支持Android 8.0以下版本,则仍然需要包含旧版尺寸( 48dp )。 我在下面的每个分辨率的红色像素大小标记。

在这里输入图像描述

不要用手去做

如果你愿意的话,我想你可以用手工制作所有这些,但是我不得不说,我这样做的日子已经结束了。 Android Studio 3.0 Asset Studio非常好,将为您生成所有内容。 所有你需要做的是提供足够大的前景和背景图像。 (我用了1024 x 1024像素的图片)。

要打开Asset Studio,请转至文件>新build>图像资源

在这里输入图像描述

根据材料devise指南( 这里 ,在“DP单元格”下),您的产品图标应该是48dp,填充1dp,除了XXXHDPI的情况,其填充应该是4dp。

所以,像素大小是:

  • 48×48(mdpi),带有1个dp填充
  • 72×72(hdpi),1个填充
  • 96×96(xhdpi),1dp填充
  • 144×144(xxhdpi),1个填充
  • 192×192(xxxhdpi),4个dp填充

我build议避免使用VectorDrawable,因为一些启动器不支持它,但是我认为只要你的minSdk支持透明性(API 18及以上版本 – Android 4.3),WEBP应该可以。

如果您在Play商店中发布,则需要在此处上传内容(基于此处 ):

  • 32位PNG(带alpha)
  • 尺寸:512×512像素
  • 最大文件大小:1024KB

为Google Play商店应用提交启动图片和缩略图大小

  1. 高分辨率的图标。 PFB所需大小的表格32位PNG(带alpha),尺寸:512px×512px,最大文件大小:1024KB

必需启动图标和初始图像大小

  1. 总共需要至less2个屏幕截图(每种types的最多8个屏幕截图,types包括“手机”,“7英寸平板电脑”和“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

你可以直接在android studio自己创build图标。你需要遵循的步骤是:

1.右键点击Res-> New-> Image asset

2.将资产types切换到图像。

3.从本地磁盘上载入映像

4.您可以select修剪,更改填充和添加背景。如果需要,可以更改值。

5.点击下一步 – >完成。

如果您select启动图标或drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi,drawable-xdpi,mipmap-xhdpi,mipmap-xxhdpi,mipmap-xxxhdpi, xxxhdpi ifyouselect其他图标optins。