首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元素自适应图标必须声明。

元素自适应图标必须声明。
EN

Stack Overflow用户
提问于 2017-07-31 09:14:31
回答 2查看 7.6K关注 0票数 13

我使用AndroidStudio2.3.3稳定并试图为Android创建适应性图标

我创建了包含以下内容的文件夹mipmap-anydpi-v26ic_launcher.xml文件

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

但是它说“元素自适应图标必须声明”。目标SDK和构建工具都被设置为26。

它构建成功,但我没有任何设备来测试它,所以我的问题是-它工作吗?

P.S.:前台是有效的VectorDrawable

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-04 11:04:23

我建议您从Android虚拟设备管理器中创建一个Android虚拟设备,用于测试适应性图标。我在AndroidStudio2.3.3中也出现了同样的错误。似乎AndroidStudio2.3.3不支持自适应图标标记。为此,我们需要获得AndroidStudio3.0。

即使是Android开发者网站中的适应性图标文档也显示了AndroidStudio3.0屏幕截图

https://developer.android.com/preview/features/adaptive-icons.html

编辑:-我已经检查并发现,Adaptive在AndroidStudio2.3.3的应用程序构建中运行良好,而不管“元素自适应图标必须声明”错误。

票数 11
EN

Stack Overflow用户

发布于 2017-10-24 12:52:10

ic_launcher.xml应该是这样的

代码语言:javascript
复制
 <?xml version="1.0" encoding="utf-8"?>
    <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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45411813

复制
相关文章

相似问题

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