【问题标题】:How do I import a custom made icon in Android Studio?如何在 Android Studio 中导入自定义图标?
【发布时间】:2014-04-17 16:36:57
【问题描述】:

我为我的 Android 应用制作了自己的图标,但我是 Android Studio 的初学者,它没有导入到我现有的 Android Studio 项目中。

我只是使用 Android Asset Studio 中的 Android Launcher Icon Generator,然后它会为您创建一个 zip 文件,该文件应该放在您的项目 res 文件夹中。我基本上用新的res文件夹替换了旧的res文件夹,我检查了所有新图标都在我的项目目录中的正确文件夹中,即drawable-hdpi,drawable-mdpi等,但它们不在res文件夹中我的 Android Studio 项目窗格。

但是,我重新启动了 Android Studio,但它并没有刷新以显示这些新的导入。当我运行我的项目时,它仍然显示旧的标准 ic-launcher.png 文件。

【问题讨论】:

  • 是的,解压后的文件名为“res”,里面只有所有可绘制的文件夹,每个文件夹的图标大小各不相同。
  • 是的,我刚试过。我不会将原始 res 文件夹替换为压缩文件中的文件夹;它不完整。如果您不小心,您可能会丢失一些其他资源。您是否正确提取文件?您是否尝试过仅复制/粘贴现有​​ res/drawable 文件夹中的文件?
  • 啊,谢谢,我尝试拖放(无效)然后复制/粘贴(无效),但我又尝试了一次复制/粘贴,它成功了!谢谢,很难说为什么它以前不起作用。也许再次打开/关闭文件夹会有所帮助。
  • 试试这个stackoverflow.com/a/28704026/3758898你可以使用Scaled Drawable为你自定义图标。

标签: android android-studio


【解决方案1】:

很容易。 只需复制您生成的图标,将其粘贴到可绘制文件夹中,如下所示。

假设生成的图标在这些文件夹中:

然后转到每个文件夹,复制图标并粘贴到可绘制文件夹中。 Android Studio 会要求选择一个文件夹,将其粘贴到相应的文件夹中。

不用担心第一个图标,粘贴第二个图标后,android studio会自动创建文件夹结构。

我知道还有其他正确的方法可以导入自定义图标,但是这种简单且不可想象的方法

【讨论】:

    【解决方案2】:

    右键单击 res 文件夹,选择 New > Image Asset。浏览图片文件, 应该为你做这项工作

    【讨论】:

    • 有趣的是,这种方法会自动为所有屏幕密度创建图标(如果它们不存在则创建 mipmap 目录)。我发现这很有帮助。但我还需要导入定制图像(例如 actionBar)。这种方法不适用于您想要放入可绘制目录的此类图像。您也不能将图像拖放到可绘制目录中。而对于drawables,只需复制图像,然后右键单击所需的目录并将图像粘贴到目录中)。
    • 这个过程只接受一个图像并将其缩放到所需的每个密度。但是如果我为每个分辨率都有自定义图标并且我想使用它。我该怎么办?
    【解决方案3】:

    您可以通过进入项目的 AndroidManifest.xml 来更改图标,查找状态栏下方的应用程序选项卡(如果是这样的话)然后查找图标标签/文本单击浏览...文本区域旁边的按钮,然后它将提示资源选择器对话框。点击创建新图标;它将显示“创建资产集”对话框,您可以通过单击“下一步”按钮进入下一个对话框,通过选择要用于图标的图像、文本或剪贴画来配置图标集。

    当您点击图片按钮时,它会显示您的旧图片的路径,您可以通过点击浏览 -> 新图片目录来选择您的新图片。为其他字段或设置选择所需的缩放比例、形状和背景。点击Finish,它会提示该文件已经存在,并且会更改你/res文件夹中的所有ic_launcher.png,只需点击Yes to All。然后它现在已更新为您的新图像。

    【讨论】:

    • 感谢 Kuro,但我在图标名称文本附近找不到浏览按钮。 :( 当我点击或靠近(或悬停)图标名称时,Android 清单似乎没有任何按钮。
    猜你喜欢
    • 1970-01-01
    • 2022-09-29
    • 2022-01-05
    • 2014-12-04
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    相关资源
    最近更新 更多