【问题标题】:Rebuild or regenerate 'ic_launcher.png' from images in Android Studio从 Android Studio 中的图像重建或重新生成“ic_launcher.png”
【发布时间】:2013-06-26 15:01:45
【问题描述】:

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

我的问题是:所以,如果一个人已经有一个现有的项目 已创建,是否有地方告诉 Studio 重新生成 4 新的此类文件,只需将其重新指向其他地方, 其他.PNG?

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

【问题讨论】:

    标签: icons android-studio


    【解决方案1】:

    对于Android Studio 0.4.0 及更高版本,请单击“File > New > Image Asset”。

    【讨论】:

    • 在 Android Studio 0.4.3 中是 File->New->Image Asset。
    • 0.5.1 同上。这应该被标记为答案
    • 当我在 Android Studio 0.5.5 中单击“文件”时,在下拉菜单中看不到“新建 > 图像资源”
    • @AmnaAli 在 Android 0.5.5 上没问题。或者,尝试右键单击可绘制文件夹并调用“New > Image Asset”
    • 当心在 Android Studio 中使用 Asset Studio 会自动添加内边距,从而缩小生成的图像。
    【解决方案2】:

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

    去这里:

    https://romannurik.github.io/AndroidAssetStudio/

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

    【讨论】:

    • 这只会生成旧图标。在 Android 9 中,它们通常看起来很难看,被放置在一个白色圆圈中。
    【解决方案3】:

    以防万一其他人访问此帖子,我想我会描述一下我的所作所为。

    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 目录

    【讨论】:

      【解决方案4】:

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

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

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

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

      【讨论】:

      • 这也适用于 Android Studio 2.x,只是您必须右键单击应用文件夹并从那里选择 File->New。
      【解决方案5】:

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

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

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

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

      【讨论】:

      • 简单明了。谢谢
      【解决方案6】:
      1. 文件>在androidStudio中打开你的应用程序(你的项目)

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

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

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

      5. 您的新图标将显示在应用程序中。

      【讨论】:

      • 这对我有用(确保您浏览到正确的路径!)
      【解决方案7】:

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

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

        • 问题是关于Android Studio的。
        • 我的错。请参考 LazarusX 的回答,因为他解释了制作图标的新方法。
        【解决方案9】:

        使用前面文章中提到的网站创建图标:http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html 解压缩文件夹并进入文件资源管理器(Windows或Mac)找到AndroidStudioProjects>“应用程序名称”>应用程序>src>主(在此处替换网络)> res(将其余部分替换为您已经解压缩的文件夹中的那个)下载)

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

        【讨论】:

          【解决方案10】:

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

          在AndroidManifest.xml中,添加

          android:icon="@drawable/your_img_name"
          

          application 标签下。

          【讨论】:

            【解决方案11】:

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

            下载图标,进入文件资源管理器-保存项目的地方,默认路径是C:\Users\Your Name\AndroidStudioProjects\ProjectName\app\src\main\res\

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

            【讨论】:

              【解决方案12】:

              在 Android Studio 0.8 及更高版本中 右键点击应用文件夹然后 New > Image Asset

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

              点击下一步 剩下的会生成

              【讨论】:

                【解决方案13】:

                点击“File > New > Image Asset

                Asset Type -> Choose -> Image

                浏览您的图片

                设置其他属性

                Next

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

                请按Finish

                【讨论】:

                • 我必须进入我的清单并更改它是否显示 android:roundIcon="@mipmap/ic_launcher_round" 以使用我导入的图像
                【解决方案14】:

                对于 Android 3+:

                • 在“项目”窗口中,选择 Android 视图。

                • 右键单击 res 文件夹并选择 New > Image Asset。

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

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

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

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

                【讨论】:

                  【解决方案15】:

                  这就是我通过从 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. 我通过 File > New > Image Asset 在 Android Studio 中创建新的图像资源来创建 ic_launcher 图像。这从 XML 文件中创建了一个方形、圆形和自适应图标的 ic_launcher。

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

                  【讨论】:

                    猜你喜欢
                    • 2014-06-14
                    • 1970-01-01
                    • 2017-01-31
                    • 2020-02-10
                    • 2014-12-31
                    • 1970-01-01
                    • 2011-02-13
                    • 2018-06-02
                    • 2021-03-25
                    相关资源
                    最近更新 更多