【问题标题】:Cannot replace default icon in android studio无法替换android studio中的默认图标
【发布时间】:2015-08-14 08:18:18
【问题描述】:

我试图用 512x512px .p​​ng 替换默认图标的图像。 要更改图标,我去 app/res [new;图像资产;...]。 它不会让我替换或创建@drawable 中的新图标集。 我最近的想法是我可能没有解锁一些权限,但我可以通过直接访问它的位置来编辑 drawable 的内容

有什么想法吗?

【问题讨论】:

  • 忘了说,我已经刷新、同步、重建、清理和重启了项目……

标签: android file android-studio icons


【解决方案1】:

将您的图标放在可绘制文件夹中,然后只需打开您的 AndroidManifest.xml 文件,然后像这样设置您想要的图标...

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢@wrkwrk。实际上发生的事情是android工作室在我更新图标资源时没有更改@drawable/文件夹。但是@mipmap/ 已更新。清单无法识别更改,因为图标的源设置为可绘制 android:icon="@drawable/ic_launcher" 所以我不得不将其更改为 android:icon="@mipmap/ic_launcher"。
    • 我在 wndows 上使用 android studio 1.2.1.1,就我而言,我在 res/ 下创建了一个名为“drawable-xhdpi”的文件夹,并在其中放置了一个图标,android studio 正确识别它,我可以使用 android:src="@drawable/ic_launcher" 将图标设置为 imageview src
    【解决方案3】:

    就像你写的那样

    app/res [新;图片资源;...]

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

    【讨论】:

    • 谢谢@Emmanuel 你说得对,我没有将 android:icon="@drawable/youricon" 更改为 android:icon="@mipmap/youricon"
    • 耶!如果您对这个答案感到满意,可以将其标记为正确;)
    【解决方案4】:

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

    第二步,在AndroidManifest.xml中修改如下代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-27
      • 2016-11-11
      • 2020-05-16
      • 1970-01-01
      • 2016-11-01
      • 2020-12-15
      • 1970-01-01
      • 2014-07-21
      相关资源
      最近更新 更多