为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)
为什么80%的码农都做不了架构师?>>>
背景介绍:
想在View上动态的setId,所以需要预先定义好id,以便使用,api上说,可以添加res/values/ids.xml的资源,用于定义公共的id,使用时直接R.id.id_name或android:id="id/id_name"即可。
结果:
[2011-08-30 21:06:13 - demo] W/ResourceType( 376): Bad resource table: header size 0xc or total size 0x186b6 is not on an integer boundary
[2011-08-30 21:06:13 - demo] W/ResourceType( 376): Bad resource table: header size 0xc or total size 0x186b6 is not on an integer boundary
[2011-08-30 21:06:13 - demo] ERROR: Unable to parse generated resources, aborting.
原因:
style中有个<item name="android:id">@+id/navigation_bar</item>,这样会导致上面的错误,原因不知,大概是android在使用了ids.xml后,需要所有的样式中的id都使用已在ids.xml中预先定义好的。
可参考下文:http://stackoverflow.com/questions/6009618/android-style-resources-compile-aapt-failing-bad-resource-table-header-size
android api:http://developer.android.com/guide/topics/resources/more-resources.html
转载于:https://my.oschina.net/pana/blog/57242
为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)相关推荐
- get/close not same thread Druid 连接池一个设置没设置对引发的血案
我就郁闷了,1000W+数据审核每次总是到一半就出这么个错,仔细找找原来是一个配置项的小问题,removeAbandonedTimeout 这个代表你从连接池取出一个连接多少秒之后你还没还回来,那就强 ...
- MySQL 中一个双引号的错位引发的血案
一.前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程. 二.过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新 于是开发连上了 ...
- 事故现场:MySQL 中一个双引号的错位引发的血案
点击▲关注 "数据和云" 给公众号标星置顶 更多精彩 第一时间直达 来源:For DBA www.fordba.com/mysql-double-quotation-marks ...
- android自定义控件是一个 内部类 如何在xml中引用,android 自定义view属性
android 自定义view属性 一个完美的自定义控件也可以添加xml来配置属性和风格.要实现这一点,可按照下列步骤来做: 1) 添加自定义属性到xml文件中 2) 在xml的中,指定属性的值 3) ...
- xml引入另一个xml文件_什么是XML文件(以及如何打开一个XML文件)?
xml引入另一个xml文件 A file with the .xml file extension is an Extensible Markup Language (XML) file. These ...
- 分享一个 org.w3c.dom XML 封装
之前解析 XML 大多在网页中完成.如果切换到 Java 中可能是 Dom4j 或者其他.不过对于一些小 Case,JDK 自带的 Dom 就可以了,而且可以省掉第三方 JAR,何乐不为呢?于是我参照 ...
- TinyXML:一个优秀的C++ XML解析器
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好. TinyXML是一个开源的解 ...
- Phinecos(洞庭散人) 专注于开源技术的研究与应用 TinyXML:一个优秀的C++ XML解析器
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好. TinyXML是一个开源的解 ...
- 一个形式良好的XML文档
一个"形式良好"的XML文档会遵守前几章介绍过的XML语法规则: XML文档必须有根元素: XML文档必须有关闭标签: XML标签对大小写敏感: XML元素必须被正 ...
最新文章
- 自定义控件之onMeasure
- 冒烟指数:大数据监测互联网金融风险
- 数组的遍历 java
- tomcat本地部署war包的方式
- C#动态创建和动态使用程序集、类、方法、字段等(二)
- 01-mnist数字识别
- ASC加密解密(笔记)
- PHP_CodeSniffer的下载和使用
- 金士顿8GU盘量产实录
- 有赞会不会成为去中心化流量时代的淘宝
- 原创 | 机器学习数学推导与代码实现30讲.pdf
- 乱砍设计模式之三 -- DECORATOR模式
- 三大集成学习之万金油 - Catboost
- .net课后练习-html制作一个个人简历
- 孙振耀担任海辉董事会主席 自2008年3月生效
- 论文阅读(2) 使用DeepPIV揭示深海中神秘的粘液结构(2020)
- SATA FPGA IP CORE verilog驱动开发
- matlab稀疏矩阵方程,Matlab命令集——稀疏矩阵函数
- English Learning - L2-10 英音地道语音语调 鼻辅音 [m] [n] [ŋ] 舌边音 [l] [r] 2023.03.23 周四
- i7 8750h支持linux,为游戏而生,i7-8750H游戏本推荐
热门文章
- 《白帽子讲web安全》读书笔记
- Latex表格中内容过长换行方法
- 四川中专计算机专业学什么语言,四川中专铁路学校专业都学什么
- java web简单工厂模式_JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况
- GoogleNet_V3结构(论文复现)
- 高级php程序员,php高级程序员该学什么
- python访问oracle_用Python操作Oracle
- java书籍_还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!
- 如何使用计算机中的导出,(excel在电脑的哪个文件里?)excel怎么把查找的导出