热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在res文件夹的styles.xml中找不到app命名空间

如何解决《在res文件夹的styles.xml中找不到app命名空间》经验,为你挑选了1个好方法。

我正在用android.support.v7.widget.Toolbar小部件编写自己的工具栏,我想尽可能多地放入res文件夹中的styles.xml.

/res/layout/$example.xml中文件的一部分


我的"toolbar_dark"在/res/values/styles.xml中定义如下



编译时

  Output:
     Error: No resource found that matches the given name: attr 'app:contentInsetStart'.
     Error: No resource found that matches the given name: attr 'app:popupTheme'.
     Error: No resource found that matches the given name: attr 'app:theme'.

如果我直接在$ example.xml中使用app:*值,一切正常.因此,如何在res文件夹中的文件中使用我的app命名空间?



1> Gabriele Mar..:

您不能在样式文件中使用app命名空间,并且应该style在布局中引用属性wihtout app namespace.

你可以像这样做:


样式:


谢谢你,删除"app"命名空间工作正常.当然,风格前面的"app:"也没有必要.我真的需要一些睡眠:-)是否有某种文件,当从/ layout/*文件移动到/ res/*文件时,以什么方式声明哪些属性?我应该为此开一个新问题吗?
推荐阅读
author-avatar
Vee-健健健
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有