设置Android应用程序的图标

V I*_*S H 539 icons android

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

Lia*_*rth 669

如果您打算在多种设备上使用您的应用程序,则应将应用程序图标放入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> 
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用单个大图标,但您无法控制算法如何更改其最终外观.这个问题已在这里得到解答:http://stackoverflow.com/questions/6695413/android-designing-different-icons-for-screen-densities (27认同)
  • 想象一下512 x 512将如何显示为36 x 36?程序将从512 x 512中选择一些像素,可能以某种方式将它们混合并显示为36 x 36.肯定会出现量化错误,例如http://en.wikipedia.org/wiki/Aliasing.所以确保36 x 36图像不会像素完美. (10认同)
  • @aleb http://developer.android.com/design/style/iconography.html - "因此,要创建不同密度的图标,您应该遵循五个主要之间的2:3:4:6:8缩放比例密度(中,高,x高,xx高和xxx高).例如,考虑启动器图标的大小指定为48x48 dp.这意味着基线(MDPI)资产为48x48像素,高密度(HDPI)资产应为基线的1.5倍,为72x72像素,x高密度(XHDPI)资产应为基线的2倍,为96x96像素,依此类推. (7认同)
  • 扩展应该是什么?`.png`?`.ico`? (4认同)
  • 顺便说一句,你可以使用Inkscape从SVG生成png.类似于:`inkscape%logo_file%-e%output_file %% WIDTH %% HEIGHT% - export-background-opacity = 0.0` (3认同)

Ars*_* KV 197

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

(Android工作室)

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

它会自动重新调整大小.

完成!

  • 我不明白为什么这不是最好的答案.谁能解释一下?所有文件夹和缩放图像都是为我创建的 (5认同)
  • 在当今的Android Studio中,我通过右键单击左侧的浏览窗格找到了此菜单。 (5认同)
  • 我知道它会自动调整大小,但你通常会提供多大的尺寸?512×512? (2认同)

Blo*_*sie 195

我发现这个工具最有用.

  1. 上传图片.
  2. 下载zip.
  3. 提取到您的项目中.

完成

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

  • 这是一个非常简单的方法!我的步骤是:1)从插图文件创建144x144图像2)上传文件3)在网站上播放填充/等等4)从网站复制.zip中的"res"文件,将其粘贴到IntelliJ中并选择"覆盖文件" " (5认同)

小智 54

这很简单.

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

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

在此输入图像描述

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


Nir*_*tel 38

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

 <application android:icon="@mipmap/icon" android:label="@string/app_name" >
 .... 
 </application>  
Run Code Online (Sandbox Code Playgroud)

应用文件夹目录:

在此输入图像描述

图标大小和格式: 在此输入图像描述


Sun*_*dey 32

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

<application android:icon="@drawable/your_icon" >
.... 
</application>  
Run Code Online (Sandbox Code Playgroud)


lab*_*tyo 21

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

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

  • 我不得不点击项目中的文件来扩展顶部的面包屑.然后在右键单击项目时可以使用不同的选项.新>图像资产 (3认同)

小智 14

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

请注意,如果要使用透明图标,请使用PNG文件格式

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

3 - 在此站点上设置您的设置 在此输入图像描述

4 - 点击下载按钮,下载网页自动创建的zip文件 在此输入图像描述

5 - 解压缩zip文件并将res文件夹复制到项目库 在此输入图像描述

请注意,res文件夹包含所有大小的图标

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

<application android:icon="@drawable/your_icon" >
.... 
</application>
Run Code Online (Sandbox Code Playgroud)


Hun*_*oir 14

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

单击您的主项目,默认情况下大多数人都会将“app”作为其主项目名称。我喜欢具体一点,因为我还有其他项目。

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

如何在 Android Studio 中找到图像资源工具的示例

然后你就可以选择一张图像。我曾经选择过一次,但这并不是最合适的。请注意,该工具会向您显示“安全区”。

Android Studio 的图像资源工具示例

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

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

“完成”时,这会将文件放入预期的“res”文件夹下的相应文件夹中。 图像资源工具的输出示例

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

     <application
     android:icon="@mipmap/pooflingers_ic_launcher">
Run Code Online (Sandbox Code Playgroud)

差不多就这样了,无论如何......我正在使用 Android Studio v4.2.1 当这些步骤过时时请告诉我。


小智 10

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

Android studio图标插件

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


trg*_*lia 8

您可以从阅读文档开始.

这是一个链接:

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

  • Downvoted,因为这没有帮助."你可以从...开始"也是不必要的被动攻击性. (9认同)

Pra*_*pat 6

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

  4. 运行程序


Pra*_*ani 6

您必须遵循以下步骤:

  • 您将看到以下默认图标ic_launcher.png:

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

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

快乐编码:) :)


ice*_*man 5

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


Ham*_*ami 5

在 AndroidManifest 中更改这些:

android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"
Run Code Online (Sandbox Code Playgroud)