解决Android Studio下Element layer-list must be declared问题
来源:互联网 发布:淘宝如何申请海外购 编辑:程序博客网 时间:2024/06/03 17:14
最近将一个项目从Eclipse转到android Studio。项目中使用了环信demo中的一些xml资源,转换后发现color资源文件夹下诸如layer-list或者shape等标签报Element xxx must be declared错误,大意就是layer-list或者shape这些标签没有定义。
layer-list或者shape等这些标签是常用的标签,Android Studio居然报没有定义错误,在Eclipse中却没有这个问题。网上不少人说这是Android Studio的一个bug,事实正相反,这是Android Studio的优点。
对于这个问题,首先要了解layer-list、shape等这些标签是什么东西。每一种标签都有对应的资源类,layer-list、shape等等标签代表的其实是个drawable资源。layer-list最终会解析为LayerDrawable,shape会解析为ShapeDrawable,其它的标签类似。由此可以看出layer-list或者shape等资源是drawable资源,应该放到drawable资源文件夹下。color资源不包括drawable资源,当然没有定义drawable类型的标签。
Eclipse不像Android Studio,对资源类型的检查没有那么严格,所以没有报错误。我觉得这倒是Android Studio的优点,是什么资源就应该放到什么位置,不容易让人产生疑惑。所以在Android Studio下的解决方法就是把这些资源文件移动到drawable资源文件夹下,这个问题解决。
0 0
- 解决Android Studio下Element layer-list must be declared问题
- 解决Android Studio下Element layer-list must be declared问题
- 解决Android Studio下Element layer-list must be declared问题
- 解决Android Studio下Element layer-list must be declared问题
- Element animation-list must be declared异常解决
- Android studio使用selector时出现Element selector must be declared的错误解决
- Android Studio报Element XXXX must be declared的解决方法
- Android Studio, Element path must be declared for FileProvider
- Android Studio selector 报 Element selector must be declared 的问题
- (转)Android Studio selector 报 Element selector must be declared 的问题
- Element animation-list must be declared异常
- Element animation-list must be declared
- bug解决:Element xxx must be declared
- Android异常--帧动画标签<animation-list>在AndroidStudio下不识别Element animation-list must be declared
- Element translate must be declared
- 错误:Element type "select" must be declared.
- Element type "acton" must be declared.
- Element type "IF" must be declared
- FindJpg(4)-列表的卡顿优化和RecyclerView的简单使用
- 第十六周--阅读程序
- 使用 Charles 获取 https 的数据
- DecimalFormat类的使用,用于格式化十进制数字
- jump Consistent hash:零内存消耗,均匀,快速,简洁,来自Google的一致性哈希算法
- 解决Android Studio下Element layer-list must be declared问题
- Qt5位置相关函数异同详解(附源码)
- C++ 异常机制分析
- 离屏渲染学习笔记
- Node.js服务器端编程实践(二):服务器如何根据不同的URL路径请求做出应答
- Eclipse Debug不为人知的秘密
- 解决IllegalStateException: Can not perform this action after onSaveInstanceState
- 剑指offer(20)-二叉搜索树的后序遍历序列
- markdown编辑器语法——字体、字号与颜色