当一个人第一次创建一个新项目时,该对话框允许您指向一些外部 .PNG 文件,然后当该对话框完成时,它会生成 4 种不同像素大小的图像用作启动器图标。
我的问题是:那么,如果已经创建了一个现有项目,是否有地方告诉工作室重新生成 4 个新的此类文件,只需将其重新指向其他地方,指向其他一些 .PNG?
我突然想到我可以开始一个新项目,然后手动复制迄今为止开发的所有其他文件,例如 .JAVA 和 .XML 文件等,但这似乎需要做很多工作(我希望不会是必要的)。
当一个人第一次创建一个新项目时,该对话框允许您指向一些外部 .PNG 文件,然后当该对话框完成时,它会生成 4 种不同像素大小的图像用作启动器图标。
我的问题是:那么,如果已经创建了一个现有项目,是否有地方告诉工作室重新生成 4 个新的此类文件,只需将其重新指向其他地方,指向其他一些 .PNG?
我突然想到我可以开始一个新项目,然后手动复制迄今为止开发的所有其他文件,例如 .JAVA 和 .XML 文件等,但这似乎需要做很多工作(我希望不会是必要的)。
对于Android Studio 0.4.0
及以后,单击“ File > New > Image Asset
”。
不,但您几乎可以轻松地做到这一点。
到这里:
https://romanurik.github.io/AndroidAssetStudio/
使用该页面构建您的图标,然后下载 zip 包。将其解压缩到正确的目录中,它将正确覆盖所有 drawable-*/ic_launcher.png。
以防万一其他人访问这篇文章,我想我会描述我所做的。
右键单击 res 文件夹 > 新建图像资产
浏览器到图标。点击下一步
默认情况下,图标转到 src/debug/res- 保留这个
在项目层次结构中,浏览到 src/debug/res 并将文件从 drawable* 目录复制到 src/main 和 src/main 中的相同目录
将 src/debug/res/icon_name.png 复制到 src/main 和 src/release 目录
我可以确认,在 Windows 上的 Android Studio 1.x(此处为 AS)中,正确的顺序是:
这绝对可以在项目创建后的任何时刻完成。
Android Studio 会警告您它将覆盖当前的 ic_launcher,但这正是我们期望做的。
上面的答案让我感到困惑。这是我所做的:
第一个字段“资产类型”必须是启动器图标。浏览到您想要作为图标的文件,选择它,android studio 将在同一个窗口中向您显示它在不同分辨率下的外观。
为它选择一个不同的名称,单击下一步。现在为所有这些 hdpi、xhdpi、mdpi设置的图标将位于相应的 mipmap 文件夹中
最后,最重要的是转到您的清单文件并将“android:icon”更改 为新图标图像的名称。
File >In androidStudio 打开你的应用程序(你的项目)
转到 res 文件夹,然后右键单击该文件夹,在该文件夹中选择新选项卡,转到图像资产选项卡,您将获得资产工作室显示页面。
浏览(选择)您想要作为应用程序图标获取的图标(无需更改 drawble 文件夹)。
然后单击下一个选项卡并完成。
在 Android Studio 0.5.8 上,我设法通过右键单击“res”文件夹并选择“新建”>“图像资源”来更改我的图标集。这会将您带到创建应用程序时显示的图标屏幕,在您更改图标后,它会确认它将替换所有图标。确认并完成。
在eclipse中制作Android应用时,只需在res
文件夹上右击,点击,在Android下New -> Other
选择即可。Android Icon Set
这使您可以轻松制作更多图标(或替换任何现有图标)。
使用前面文章中提到的网站来创建图标: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再次打开时,更改将出现
将所需的启动器图像 (.png) 放在可绘制文件夹中。
在 AndroidManifest.xml 中,添加
android:icon="@drawable/your_img_name"
application
标签下。
您可以使用此网站https://romannurik.github.io/AndroidAssetStudio/index.html创建一个图标。
下载图标,转到文件资源管理器 - 保存项目的位置,默认路径为C:\Users\Your Name\AndroidStudioProjects\Project
Name\app\src\main\res\
并将您下载的文件夹复制到 res 文件夹。
在 Android Studio 0.8 中,然后右键单击应用文件夹 New > Image Asset
浏览“图像文件”字段中的最佳分辨率图像
点击 Next 剩下的会生成
对于安卓 3+:
在 Project 窗口中,选择 Android 视图。
右键单击 res 文件夹并选择新建 > 图像资源。
如果您的应用支持 Android 8.0,请创建自适应和旧版启动器图标。
如果您的应用支持不高于 Android 7.1 的版本,请仅创建旧版启动器图标。
在图标类型字段中,选择启动器图标(仅限旧版)。
选择资产类型,然后在下方字段中指定资产。
点击“ File > New > Image Asset
”
Asset Type -> Choose -> Image
浏览您的图片
设置其他属性
按Next
您将看到 4 种不同像素大小的图像用作启动器图标
按Finish
!
这就是我通过从 PNG 图像创建 ic_launcher 来解决的方法。
我使用此网站https://image.online-convert.com/convert-to-svg将 PNG 图像转换为 SVG 图像。
我使用转换后的 SVG 图像并将其转换为 Android Studio 中的矢量资源,File > New > Vector Asset
. 这会将 SVG 图像转换为 XML 文件。
我通过在 Android Studio 中创建一个新的图像资源来创建 ic_launcher 图像,File > New > Image Asset
. 这在 XML 文件中创建了方形、圆形和自适应图标的 ic_launcher。
注意:在撰写本文时,我遇到了从 Adobe XD 导出的 SVG 图像的问题。所以我不得不使用在线转换器。Adobe XD 没有 xml 导出功能。