设置Android应用程序的图标

时间:2011-03-18 10:23:45

标签: android icons

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

18 个答案:

答案 0 :(得分:656)

如果您打算在多种设备上使用您的应用程序,则应将应用程序图标放入提供的不同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文件中定义图标:

<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
.... 
</application> 

答案 1 :(得分:185)

我发现this tool最有用。

  1. 上传图片。
  2. 下载zip。
  3. 摘录到您的项目中。
  4. <强> 完成

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

答案 2 :(得分:168)

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

(Android工作室)

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

它会自动重新调整大小。

完成!

答案 3 :(得分:43)

很简单。

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

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

Enter image description here

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

答案 4 :(得分:36)

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

 <application android:icon="@mipmap/icon" android:label="@string/app_name" >
 .... 
 </application>  

应用文件夹目录:

enter image description here

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

答案 5 :(得分:30)

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

<强>代码

<application android:icon="@drawable/your_icon" >
.... 
</application>  

答案 6 :(得分:21)

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

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

答案 7 :(得分:14)

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

  

请注意,如果您想拥有透明图标

,请使用PNG文件格式

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

  

请注意,res文件夹包含所有尺寸图标

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

<application android:icon="@drawable/your_icon" >
.... 
</application>

答案 8 :(得分:12)

您可以先阅读文档。

这是一个链接:

How to change the launcher logo of an app in Android Studio?

答案 9 :(得分:8)

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

Android studio icons plugin

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

答案 10 :(得分:6)

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

  4. 运行程序

答案 11 :(得分:6)

您必须遵循以下步骤:

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

enter image description here

  • 您必须更改 mipmap-xxxx 文件夹中的所有图像。 首先,您必须创建自己的徽标或选择要作为启动器图标放置的图像并在此处上传Android Asset Studio - Icon Generator - Launcher图标,您将从该链接获得所有mipmap-xxxx和web_icon。< / LI>

enter image description here

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

enter image description here

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

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

快乐编码:):)

答案 12 :(得分:5)

如果您有SVG图标,可以使用此script生成Android图标集。

答案 13 :(得分:3)

有点旧,但供将来使用:

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

答案 14 :(得分:1)

定义android应用程序的图标

<application android:icon="drawable resource">
.... 
</application> 

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

如果您的应用可在多种设备上使用

  

您应该为所有通用屏幕密度创建单独的图标,   包括低,中,高和超高密度屏幕。这个   确保您的图标在整个范围内正确显示   可以安装应用程序的设备......

enter image description here

尺寸&amp;格式

  

启动器图标应为具有Alpha通道的32位PNG   透明度。完成的启动器图标尺寸对应于a   给定的广义屏幕密度如下表所示。

enter image description here

在mipmap或可绘制文件夹中放置图标

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

developer.android.com/guide says

  

必须将此属性设置为对可绘制资源的引用   包含图像(例如&#34; @ drawable / icon&#34;)。

about launcher icons android-developers.googleblog.com says,

  

最佳做法是将应用程序图标放在mipmap文件夹中(而不是   drawable-文件夹)因为它们的使用分辨率不同于   设备的电流密度。例如,xxxhdpi应用程序图标可以是   在启动器上用于xxhdpi设备。

<强> Dianne Hackborn from Google (Android Framework) says

  

如果您要为不同版本构建不同版本的应用   密度,你应该知道&#34; mipmap&#34;资源目录。   这就像&#34; drawable&#34;资源,除了没有   在创建不同的apk时参与密度剥离   目标

For launcher icons, the AndroidManifest.xml file must reference the mipmap/ location

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

再引用this

  1. 您想要为您的设备密度加载图片,并且您将使用它&#34;&#34;,而不更改其实际尺寸。在这种情况下,您应该使用 drawables ,Android将为您提供最佳图像。

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

  3. 您还可以阅读mipmap vs drawable folders

    轻松生成资产的工具

    1. Android Asset Studio by romannurik.github
    2. Android Asset Studio by jgilfelt.github
    3. Image Asset Studio(from Android Studio)
    4. Material Icon Generator.bitdroid.de
    5. Android Material Design Icon Generator Plugin by github.com/konifar
    6. A script to generate android assets from a SVG file
    7. 阅读更多内容: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

答案 15 :(得分:0)

转到文件 - &gt; new-&gt; ImageAsset。

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

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

现在转到AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>

答案 16 :(得分:0)

在AndroidManifest中更改以下内容:

recalculateStuff()

答案 17 :(得分:0)

我发现所有这些曾经是可靠答案的答案现在都有些过时了。我想有一天这将是这个答案的命运。

点击你的主项目,大多数人默认将“app”作为他们的主项目名称。我喜欢具体,因为我也有其他项目。

[您的项目名称|应用程序]->“新建”->“图像资源”

Example of how where to find Image Asset tool in Android Studio

然后您将可以选择图像。我曾经选择过那不是最合适的。请注意,该工具会向您显示“安全区”。

Example of Android Studio's Image Asset Tool

您可以对不同的分辨率进行采样。更改名称等。默认名称为“ic_launcher”。我更喜欢用名字来表达,这样以后就不会混淆这也属于哪个 ic_launcher。

选择“下一步”,根据需要进行更改,最后“完成”。我发现该工具的其余部分是不言自明的。有关更多信息,我建议阅读更详细描述所有这些设置的手册:Android Studio Image Asset Tool Documentation

在“完成”时,这会将文件放入预期的“res”文件夹下的相应文件夹中。 Sample output of the Image Asset tool

接下来你要做的就是告诉项目你想要使用的图标。在 AndroidManifest.xml 中执行以下操作(使用您在上面选择的自己的名称。)

     <application
     android:icon="@mipmap/pooflingers_ic_launcher">

到今天就差不多了...我使用的是 Android Studio v4.2.1 如果这些步骤过时,请告诉我。