设置Android应用程序图标

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

667588 次浏览

把你的图像放在drawables文件夹下的三个和设置它像这样。

代码

<application android:icon="@drawable/your_icon" >
....
</application>
把你的图片放在mipmap文件夹中,并设置在manifest文件中… 如

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

App文件夹目录:

enter image description here

图标大小&格式: # EYZ0 < / p >

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

    < / p >

  4. 运行程序

如果你想让你的应用程序在大量的设备上可用,你应该把你的应用程序图标放在不同的res/drawable...文件夹中。在每个文件夹中,你都应该包含一个48dp大小的图标:

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

然后你可以在AndroidManifest.xml文件中定义图标,如下所示:

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

我发现这个工具最有用。

  1. 上传图片。
  2. 下载压缩包。
  3. 提取到您的项目中。
  4. 做<强> < / >强

< a href = " https://romannurik.github。io/AndroidAssetStudio/" rel="nofollow noreferrer">https://romannurik.github.io/AndroidAssetStudio/ .io/AndroidAssetStudio/ " rel="nofollow noreferrer">https://romannurik.github.io/AndroidAssetStudio/

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

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

如果你有一个SVG图标,你可以使用这个脚本来生成你的android图标集。

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>

有点旧了,但供将来使用:

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

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

(Android工作室)

进入菜单文件*→形象资产→选择启动器图标→选择图像文件。

它会自动调整大小。

完成了!

你必须遵循以下步骤:

  • 你会看到你的默认图标ic_launcher.png:

enter image description here

    你必须改变所有在mipmap-xxxx文件夹中的图片。 首先,你必须创建自己的徽标或拾取图像,你想放置作为启动器的图标,并上传这里Android资产工作室-图标生成器-启动器图标,你将从该链接中获得mimmap -xxxx和web_icon的所有设置

enter image description here

  • 现在你要复制所有文件夹在res文件夹旁边,

enter image description here

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

现在您可以运行并看到带有新图像的应用程序图标。

快乐编码:):)

最好是通过Android Studio而不是文件浏览器来更新所有图标文件,每个图标文件的分辨率都是正确的。

点击菜单文件形象资产。这将打开一个新的对话框,然后确保Launcher Icons被选中(这是默认的),然后浏览到图标的目录(它不必在项目资源中),然后一旦选中,确保其他设置是你喜欢的,然后点击完成。

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

Enter image description here

别忘了“Shape - none”;对于透明的背景。

请不要擅自修改我的答案。

为android应用程序定义图标

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

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


如果你的应用适用于多种设备

你应该为所有广义屏幕密度创建单独的图标, 包括低、中、高、超高密度屏幕。这 确保图标在的范围内正确显示

.

.

enter image description here


大小,格式

启动器图标应该是带有alpha通道的32位png 透明度。完成的启动器图标尺寸对应于 给定广义屏幕密度如下表所示

enter image description here


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

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

# EYZ0,

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

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

最好的做法是把你的应用程序图标放在mipmap-文件夹中(不是mipmap-文件夹) 可绘制-文件夹),因为它们用于不同的分辨率 器件的电流密度。例如,xxxhdpi应用程序图标可以是

在启动器上用于xxhdpi设备

# EYZ0,

如果你为不同的应用程序构建不同的版本 密度,您应该了解“mipmap”资源目录。 这完全类似于“可绘制”资源,除了它不是 当创建不同的apk时,参与密度剥离 目标。< / p >

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

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

再引用一下

  1. 你想为你的设备密度加载一个图像,你将“原样”使用它,而不改变它的实际大小。在这种情况下,你应该使用drawables和Android将给你最好的拟合图像。

  2. 你想为你的设备密度加载一个图像,但是这个图像将被放大或缩小。例如,当你想要显示一个更大的启动器图标时,或者你有一个动画,它会增加图像的大小,这是需要的。在这种情况下,为确保最佳图像质量,应将图像放入mipmap文件夹。Android会做的是,它会尝试从密度更高的桶中提取图像,而不是将其缩放。这将提高图像的清晰度(质量)。

在了解更多信息之前,您可以阅读Mipmap和可绘制文件夹


易于生成资产的工具

  1. # EYZ0
  2. Android AssetStudio by jgilfelt.github .github
  3. Image Asset Studio(from Android Studio)
  4. Material Icon Generator.bitdroid.de .de
  5. # EYZ0
  6. 从SVG文件生成android资产的脚本

阅读更多:https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

你可以简单地安装一个Android工作室的Martial图标插件,它的名字是,请检查插件URL 材质设计图标生成器,并检查这个GIF来了解更多细节:

Android studio icons plugin

这主要是为了创建所需大小的图标,它将直接位于其文件夹中。

转到文件- >新建- > ImageAsset。

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

之后,我们将得到图标图像在产生不同的格式像 hdpi、mdpi xhdpi、xxhdpi xxxhdpi。< / p >

现在转到AndroidManifest.xml

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

在AndroidManifest中更改这些:

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

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

点击你的主项目,大多数人会有&;app&;默认为它们的主项目名。我喜欢具体一点,因为我还有其他项目。

[你的项目名称|app]->"New"->"Image Asset"

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图像资产工具文档

< p >“Finish"这将把文件放入相应的文件夹下的预期“;res";文件夹中。 # EYZ0 < / p >

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

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

到今天为止,差不多就是这样了……我使用Android Studio v4.2.1让我知道当这些步骤变得过时。