首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自适应图标不工作

自适应图标不工作
EN

Stack Overflow用户
提问于 2017-10-18 18:30:25
回答 5查看 14.9K关注 0票数 15

清单:

代码语言:javascript
复制
<application
    android:name="..."
    android:allowBackup="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyTheme"
    tools:replace="icon,label,theme,name,allowBackup">

mipmap-anydpi-v26文件夹下,我定义了ic_launcher.xml

代码语言:javascript
复制
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
   <background android:drawable="@color/white"/>
   <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

这是我的文件夹结构:

build.gradle:

代码语言:javascript
复制
compileSdkVersion = 26
buildToolsVersion = "25.0.2"
supportLibVersion = "25.3.1"
targetSdkVersion = 25
minSdkVersion = 18

而且,我正在使用AndroidStudio3.0

但最终的结果是,我得到了一个默认的android图标,而不是我提供的图标。

我也尝试将前景png放在所有的密度文件夹(mipmap-xhdpi等)中,尽管我只是为了测试而使用相同的png。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-10-19 05:10:08

适应性图标要求API 26,因此您需要将构建工具更新到至少26.0.0版本

票数 11
EN

Stack Overflow用户

发布于 2018-09-04 11:15:41

我也面临过同样的问题,下面是我如何解决这个问题的方法。

  1. 右键单击资源->新-> ImageAsset
  2. 选择ic_launcher_background图标和ic_launcher_foreground,如下图所示

  1. Android创建资源下的ic_launcher.xml mipmap (anydpi-v26)
  2. 现在在Manifest.XML内部,声明图标和圆形图标--如下所示. 是的,仅此而已,在任何出现的设备上运行你的应用程序
票数 3
EN

Stack Overflow用户

发布于 2018-07-16 14:53:54

我有问题,让我的适应性图标显示。结果我没做错什么。在我在Android做了一个“清洁项目”之后,它就开始工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46816914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档