无法在Android Studio中更换默认图标

4

我想要更改默认图标的图片尺寸为512x512像素的.png格式。 要更改图标,我进入app/res [new; image asset;...]。 但我无法在@ drawable中替换或创建新的图标集。 我的最近的想法是可能没有解锁一些特权,但我可以直接访问其位置编辑drawable内容。

有什么想法吗?


忘了提到,我已经刷新、同步、重建、清理并重新启动了项目... - Samuel Hošovský
4个回答

5

将您的图标放在drawable文件夹中,然后简单地打开AndroidManifest.xml文件,设置您想要的图标,如下所示...

<application
    android:icon="@drawable/icon"
    .... >

3

新版的Android Studio把默认启动器图标(ic_launcher.png)放在mipmap-xxx目录中,所以只需将您的新图标复制并粘贴到这些目录中,并引用为“@mipmap/you_icon”,或者在代码中使用“R.mipmap.you_icon”进行引用。如果您仍想使用关键字'drawable',则创建drawable文件夹(drawable-xxx),并将您的图标放置在其中,然后将其引用为“@drawable/you_icon”,或在代码中使用“R.drawable.you_icon”进行引用。


感谢@wrkwrk。实际上发生的是,当我更新图标资源时,Android Studio没有更改@drawable/文件夹。但是@mipmap/已经更新了。清单没有识别到更改,因为图标的源被设置为drawable android:icon="@drawable/ic_launcher",所以我不得不将其更改为android:icon="@mipmap/ic_launcher"。 - Samuel Hošovský
我正在Windows上使用Android Studio 1.2.1.1。在我的情况下,我在res/下创建了一个名为“drawable-xhdpi”的文件夹,并在其中放置了一个图标。Android Studio正确地识别了它,我可以使用android:src="@drawable/ic_launcher"将该图标设置为ImageView的src。 - wrkwrk

0

就像你所写的那样

app/res [new; image asset;...]

你是指图片上的这个吗?它显示了什么具体的错误? 请确保您在清单中的图标名称与此相同:android:icon="@mipmap/youricon"

Asset Studio


谢谢@Emmanuel,你是对的,我没有将android:icon="@drawable/youricon"更改为android:icon="@mipmap/youricon"。 - Samuel Hošovský
如果您对这个答案感到满意,可以将其标记为正确;) - ponnex

0

步骤1. 将图标图像从mipmap复制到drawable文件夹中并构建您的项目。

步骤2. 在AndroidManifest.xml中更改以下代码

<application
    android:icon="@drawable/ic_launcher"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接