首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android-Manifest 'android:icon‘不是字符串值

Android-Manifest 'android:icon‘不是字符串值
EN

Stack Overflow用户
提问于 2019-01-31 19:53:20
回答 3查看 114关注 0票数 0

当我尝试将我的APK上传到Google Play Store控制台时,它显示Android Manifest中的'android:icon‘值不是字符串值。但是如果我去掉了引号,它会给我另一个错误。我该如何解决这个问题?

我曾尝试去掉字符串引号,但当我这样做时,它又给出了另一个错误

android:icon="@android:color/background_dark“

注意:我使用的是android studio

EN

回答 3

Stack Overflow用户

发布于 2019-01-31 20:12:19

您必须指出要显示的图像的路径,该路径可以从res包的drawable或mipmap包中获取

android:icon="@mipmap/ic_launcher“

或android:icon="@drawable/app_logo“

票数 2
EN

Stack Overflow用户

发布于 2019-02-01 13:29:39

这些属性的图标值应该本地化,因此从资源或主题设置。资源值以以下格式表示:

代码语言:javascript
复制
@[package:]type:name

其中,如果资源与应用程序在同一个包中,则可以省略包名,type是一种资源类型,例如"string“或"drawable”,name是标识特定资源的名称。

例如:

代码语言:javascript
复制
<activity android:icon="@drawable/smallPic" . . . >

来自主题的值以类似的方式表示,但带有首字母“?”而不是'@':

代码语言:javascript
复制
?[package:]type:name

字符串值如果属性值是字符串,则必须使用双反斜杠('\')对字符进行转义,例如,'\n‘表示换行符,'\uxxxx’表示Unicode字符。

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 18:33:13

你不能为图标使用简单的颜色,你必须指定一个可绘制的图标,

您必须这样指定它:

代码语言:javascript
复制
android:icon = "@folder/icon"

例如,如果文件夹为drawable,图标名称为logo,则属性应如下所示:

代码语言:javascript
复制
android:icon = "@drawable/logo"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54460014

复制
相关文章

相似问题

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