首页 文章

Android - 启动器图标大小

提问于
浏览
301

对于 HDPIXHDPI 等,应该是启动器图标的理想大小?我是否应该为图标创建 9-Patch 图像以自动缩放,还是创建单独的图标会更好?

13 回答

  • 679

    当Android Studio可以为我们生成图标时,无需第三方工具 .

    • File - > New - > Image Asset

    • 然后选择 Launcher Icons 作为 Asset Type:

    • Image file: 选择高分辨率图像

    • Next - > Finish 生成图标

    如果需要,最后更新 AndroidManifest.xml 中的 android:icon 名称字段 .

  • 6

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

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

    Required Launch Icon And Splash Image size

    • 总共至少需要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
  • 5

    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 .

  • 2

    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大小仅由启动器图标所需 .

  • 23

    根据材料设计指南(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

  • 4

    不要为启动器图标创建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图标大小||

    All Devices

    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)
    
  • 13

    您可以直接在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如果您选择其他图标选项 .

  • 9

    我会为每个人创建单独的图像:

    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.
    

    这些都在Android开发者网站的Iconography页面上进行了解释:http://developer.android.com/design/style/iconography.html

  • 87

    自适应图标

    从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 .

  • 1

    好吧@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部分中看到该图标 .

  • 0

    我发布了一个脚本,用于从单个SVG图标文件生成PhoneGap应用程序的所有平台图标 . 如果您有现有的位图,我还会包含一些可能有助于您从现有位图生成SVG向量的注释 . 这不适用于所有位图,但可能适用于您的位图 .

  • 109

    我有同样的问题,但后来意识到我的图标图形在广场允许(在我的情况下512 x 512)的安排没有最大化 . 所以我旋转了图像并能够将其缩放以更好地填充角落 . 然后我右键单击Android Studio中项目中的 res 文件夹,然后选择 New 然后选择 Image Asset ,它通过了一个向导,我选择了要使用的图像文件 . 然后,如果您选中显示"Trim surrounding blank space"的方框,它会确保所有能够触及方块两侧的边缘 . 这些步骤比原来的要大得多 .

  • 5

    提供至少512px X 512px图像并使用此工具:https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

    它将以正确的大小为您生成所有图标,包括Play商店的Web图像 .

相关问题