104

当一个人第一次创建一个新项目时,该对话框允许您指向一些外部 .PNG 文件,然后当该对话框完成时,它会生成 4 种不同像素大小的图像用作启动器图标。

我的问题是:那么,如果已经创建了一个现有项目,是否有地方告诉工作室重新生成 4 个新的此类文件,只需将其重新指向其他地方,指向其他一些 .PNG?

我突然想到我可以开始一个新项目,然后手动复制迄今为止开发的所有其他文件,例如 .JAVA 和 .XML 文件等,但这似乎需要做很多工作(我希望不会是必要的)。

4

15 回答 15

179

对于Android Studio 0.4.0及以后,单击“ File > New > Image Asset”。

于 2014-01-27T15:44:22.627 回答
52

不,但您几乎可以轻松地做到这一点。

到这里:

https://romanurik.github.io/AndroidAssetStudio/

使用该页面构建您的图标,然后下载 zip 包。将其解压缩到正确的目录中,它将正确覆盖所有 drawable-*/ic_launcher.png。

于 2013-06-29T17:47:57.597 回答
11

以防万一其他人访问这篇文章,我想我会描述我所做的。

  1. 右键单击 res 文件夹 > 新建图像资产

  2. 浏览器到图标。点击下一步

  3. 默认情况下,图标转到 src/debug/res- 保留这个

  4. 在项目层次结构中,浏览到 src/debug/res 并将文件从 drawable* 目录复制到 src/main 和 src/main 中的相同目录

  5. 将 src/debug/res/icon_name.png 复制到 src/main 和 src/release 目录

于 2014-02-11T03:56:49.647 回答
10

我可以确认,在 Windows 上的 Android Studio 1.x(此处为 AS)中,正确的顺序是:

  • 文件 -> 新建
  • AS 打开一个列表,您必须在其中单击 Image Asset
  • AS 打开一个对话框,其中自动选择了 app\src\main\res 目录结构(正确的选择)
  • 单击 OK 按钮,AS 打开 Asset Studio 对话框,您可以在其中找到我们在过去的 Eclipse ADT 中拥有的所有工具和选项

这绝对可以在项目创建后的任何时刻完成。

Android Studio 会警告您它将覆盖当前的 ic_launcher,但这正是我们期望做的。

于 2015-01-20T12:09:31.673 回答
10

上面的答案让我感到困惑。这是我所做的:

  • 文件 -> 新图像资源
  • 第一个字段“资产类型”必须是启动器图标。浏览到您想要作为图标的文件,选择它,android studio 将在同一个窗口中向您显示它在不同分辨率下的外观。

  • 为它选择一个不同的名称,单击下一步。现在为所有这些 hdpi、xhdpi、mdpi设置的图标将位于相应的 mipmap 文件夹中

  • 最后,最重要的是转到您的清单文件并将“android:icon”更改 为新图标图像的名称。

于 2015-11-20T04:25:07.170 回答
8
  1. File >In androidStudio 打开你的应用程序(你的项目)

  2. 转到 res 文件夹,然后右键单击该文件夹,在该文件夹中选择新选项卡,转到图像资产选项卡,您将获得资产工作室显示页面。

  3. 浏览(选择)您想要作为应用程序图标获取的图标(无需更改 drawble 文件夹)。

  4. 然后单击下一个选项卡并完成。

  5. 您的新图标将显示在应用程序中。
于 2015-06-22T06:35:16.293 回答
6

在 Android Studio 0.5.8 上,我设法通过右键单击“res”文件夹并选择“新建”>“图像资源”来更改我的图标集。这会将您带到创建应用程序时显示的图标屏幕,在您更改图标后,它会确认它将替换所有图标。确认并完成。

于 2014-05-15T02:19:06.030 回答
4

在eclipse中制作Android应用时,只需在res文件夹上右击,点击,在Android下New -> Other选择即可。Android Icon Set

这使您可以轻松制作更多图标(或替换任何现有图标)。

于 2014-01-23T14:00:20.327 回答
2

使用前面文章中提到的网站来创建图标:http ://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html 解压文件夹并进入文件资源管理器(windows 或 mac ) 找到 AndroidStudioProjects > "app name" > app > src > main (在此处替换 web )> res (将其余部分替换为您已经下载的解压缩文件夹中的那个)

*关闭android studio以便您可以进行更改,当android studio再次打开时,更改将出现

于 2014-05-23T03:17:16.090 回答
2

将所需的启动器图像 (.png) 放在可绘制文件夹中。

在 AndroidManifest.xml 中,添加

android:icon="@drawable/your_img_name"

application标签下。

于 2015-03-17T09:40:19.177 回答
1

您可以使用此网站https://romannurik.github.io/AndroidAssetStudio/index.html创建一个图标。

下载图标,转到文件资源管理器 - 保存项目的位置,默认路径为C:\Users\Your Name\AndroidStudioProjects\ProjectName\app\src\main\res\

并将您下载的文件夹复制到 res 文件夹。

于 2017-03-30T14:57:14.237 回答
0

在 Android Studio 0.8 中,然后右键单击应用文件夹 New > Image Asset

浏览“图像文件”字段中的最佳分辨率图像

点击 Next 剩下的会生成

于 2014-12-19T22:06:26.867 回答
0

对于安卓 3+:

  • 在 Project 窗口中,选择 Android 视图。

  • 右键单击 res 文件夹并选择新建 > 图像资源。

  • 如果您的应用支持 Android 8.0,请创建自适应和旧版启动器图标。

  • 如果您的应用支持不高于 Android 7.1 的版本,请仅创建旧版启动器图标。

  • 在图标类型字段中,选择启动器图标(仅限旧版)。

  • 选择资产类型,然后在下方字段中指定资产。

于 2018-05-21T18:57:43.557 回答
0

点击“ File > New > Image Asset

Asset Type -> Choose -> Image

浏览您的图片

设置其他属性

Next

您将看到 4 种不同像素大小的图像用作启动器图标

Finish

于 2017-11-29T23:22:59.393 回答
0

这就是我通过从 PNG 图像创建 ic_launcher 来解决的方法。

  1. 我使用此网站https://image.online-convert.com/convert-to-svg将 PNG 图像转换为 SVG 图像。

  2. 我使用转换后的 SVG 图像并将其转换为 Android Studio 中的矢量资源,File > New > Vector Asset. 这会将 SVG 图像转换为 XML 文件。

  3. 我通过在 Android Studio 中创建一个新的图像资源来创建 ic_launcher 图像,File > New > Image Asset. 这在 XML 文件中创建了方形、圆形和自适应图标的 ic_launcher。

注意:在撰写本文时,我遇到了从 Adob​​e XD 导出的 SVG 图像的问题。所以我不得不使用在线转换器。Adobe XD 没有 xml 导出功能。

于 2018-12-31T00:36:16.300 回答