设置Android应用程序的图标

Set icon for Android application

如何为Android应用程序设置图标?


如果您打算在多种设备上使用您的应用程序,则应将应用程序图标放入提供的不同res/drawable...文件夹中。在每个文件夹中,您应该包含一个48dp大小的图标:

  • drawable-ldpi(120 dpi,低密度屏幕) - 36px x 36px
  • drawable-mdpi(160 dpi,中密度屏幕) - 48px x 48px
  • drawable-hdpi(240 dpi,高密度屏幕) - 72px x 72px
  • drawable-xhdpi(320 dpi,超高密度屏幕) - 96px x 96px
  • drawable-xxhdpi(480 dpi,超高密度屏幕) - 144px x 144px
  • drawable-xxxhdpi(640 dpi,额外超高密度屏幕) - 192px x 192px

然后,您可以在AndroidManifest.xml文件中定义图标:

1
2
....
</application>


我发现这个工具最有用。

  • 上传图片。
  • 下载zip。
  • 提取到您的项目中。
  • 完成

    http://romannurik.github.io/AndroidAssetStudio/


    添加具有自动调整大小的应用程序启动器图标。

    (Android工作室)

    转到菜单文件*→新建→图像资源→选择启动器图标→选择图像文件。

    它会自动重新调整大小。

    完成!


    这很简单。

    现在只需转到菜单文件→新建→图像资产。这将打开一个新的对话框,然后确保选中了启动器图标(默认情况下是这样),然后浏览到您的图标目录(它不必在项目资源中),然后一旦选中,请确保其他设置是你喜欢和完成的。

    现在所有分辨率都保存在各自的文件夹中,您不必担心自己复制或使用工具等。

    Enter image description here

    不要忘记透明背景的"形状 - 无"。


    将您的图像放在mipmap文件夹中并在清单文件中设置...

    1
    2
     ....
     </application>

    应用文件夹目录:

    enter image description here

    图标大小&amp;格式:
    enter image description here


    将您的图像放在三个中的任何一个下的drawables文件夹中,并将其设置为这样。

    1
    2
    ....
    </application>


    右键单击您的项目,转到新建>其他> Android> Android图标集

    然后按照向导上的说明进行操作


    1 - 在Photoshop或Coreldraw中创建您的图标,大小为256 * 256

    note that use PNG file format if you want to have a transparent icon

    2 - 在https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html上传您的图标

    3 - 在此站点上设置您的设置
    enter image description here

    4 - 点击下载按钮,下载网页自动创建的zip文件
    enter image description here

    5 - 解压缩zip文件并将res文件夹复制到项目库中
    enter image description here

    note that res folder contain all size icon

    6 - 最后你需要将清单设置为使用图标

    1
    2
    ....
    </application>

    您可以从阅读文档开始。

    这是一个链接:

    如何在Android Studio中更改应用程序的启动器徽标?


    您可以简单地安装Android工作室Martial图标插件,其名称请检查插件URL Material Design Icon Generator并查看此GIF以获取更多详细信息:

    Android studio icons plugin

    这主要用于创建具有所需大小的图标,并且它将直接位于其文件夹中。


    您必须遵循以下步骤:

    • 您将看到默认图标ic_launcher.png,如:

    enter image description here

    • 您必须更改mipmap-xxxx文件夹中的所有图像。
      首先,您必须创建自己的徽标或选择要作为启动器图标放置的图像并在此处上传Android资产工作室 - 图标生成器 - 启动器图标,您将从中获取所有mipmap-xxxx和web_icon的集合链接。

    enter image description here

    • 现在你必须复制res文件夹一侧的所有文件夹,

    enter image description here

    • 现在转到Android Studio项目 - >右键单击res文件夹 - >粘贴。它会提示你文件'ic_launcher.png'已存在于目录中,你可以按下全部覆盖。它将粘贴/替换相应文件夹中的图像。

    现在,您可以使用新图像运行并查看应用程序图标。

    快乐编码:) :)


  • 选择图标图片复制此图片
  • 将其粘贴到项目的res/drawable文件夹中
  • 打开清单文件并设置

  • 运行程序


  • 如果您有SVG图标,则可以使用此脚本生成Android图标集。


    有点旧,但供将来使用:

    1
    Open Android Studio -> app/src/main/res -> Right Click -> Image Asset

    定义android应用程序的图标

    1
    2
    ....
    </application>

    <子> https://developer.android.com/guide/topics/manifest/application-element.html

    如果您的应用可用于各种设备

    You should create separate icons for all generalized screen densities,
    including low-, medium-, high-, and extra-high-density screens. This
    ensures that your icons will display properly across the range of
    devices on which your application can be installed...

    enter image description here

    尺寸和尺寸格式

    Launcher icons should be 32-bit PNGs with an alpha channel for
    transparency. The finished launcher icon dimensions corresponding to a
    given generalized screen density are shown in the table below.

    enter image description here

    将图标放在mipmap或drawable文件夹中

    android:icon="@drawable/icon_name"android:icon="@mipmap/icon_name"

    developer.android.com/guide说,

    This attribute must be set as a reference to a drawable resource
    containing the image (for example"@drawable/icon").

    关于启动器图标android-developers.googleblog.com说,

    It’s best practice to place your app icons in mipmap- folders (not the
    drawable- folders) because they are used at resolutions different from
    the device’s current density. For example, an xxxhdpi app icon can be
    used on the launcher for an xxhdpi device.

    谷歌的Dianne Hackborn(Android Framework)说,

    If you are building different versions of your app for different
    densities, you should know about the"mipmap" resource directory.
    This is exactly like"drawable" resources, except it does not
    participate in density stripping when creating the different apk
    targets.

    对于启动器图标,AndroidManifest.xml文件必须引用mipmap / location

    1
    2
    3
    <application android:name="ApplicationTitle"
             android:label="@string/app_label"
             android:icon="@mipmap/ic_launcher">

    稍微引用一??点

  • 您希望为设备密度加载图像,并且您将"按原样"使用它,而不会更改其实际大小。在这种情况下,您应该使用drawables,Android将为您提供最佳的图像。

  • 您希望为设备密度加载图像,但此图像将按比例放大或缩小。例如,当你想要显示更大的启动器图标,或者你有动画来增加图像的大小时,就需要这样做。在这种情况下,为了确保最佳图像质量,您应该将图像放入mipmap文件夹中。 Android会做的是,它会尝试从更高密度的存储桶中获取图像,而不是将其扩展。这将增加图像的清晰度(质量)。

  • 更多的是你可以阅读mipmap vs drawable文件夹

    轻松生成资产的工具

  • Android资产工作室由romannurik.github提供
  • Android资产工作室由jgilfelt.github提供
  • Image Asset Studio(来自Android Studio)
  • 材料图标Generator.bitdroid.de
  • 由Github.com/konifar提供的Android Material Design图标生成器插件
  • 从SVG文件生成android资源的脚本
  • 阅读更多: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html


    转到文件 - > new-> ImageAsset。

    从他们可以为您的图标创建图像资产。

    之后我们将以mipmap的不同格式获取图标图像
    华电国际,MDPI,xhdpi,xxhdpi,xxxhdpi。

    现在转到AndroidManifest.xml

    1
     ....</application>