文档章节

为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)

小贾
 小贾
发布于 2012/05/13 21:42
字数 224
阅读 736
收藏 0

背景介绍:

想在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


本文转载自:http://www.cnblogs.com/lilihuang/archive/2011/08/30/2160008.html

上一篇: Canvas 和 Drawables
下一篇: SAXParser解析
小贾
粉丝 3
博文 13
码字总数 2930
作品 0
海淀
高级程序员
私信 提问
加载中

评论(1)

n
nhpman
能提供一个使用demo不
Android一个完整的项目转成SDK提供给第三方嵌入

1、项目导出Apk反编译到res/values/目录下找到'public.xml'和'ids.xml'两个文件; 2、项目设置为libray项目; 3、项目"Clean...",如果出现switch语句错误,一般要修改成if-else; [选择swi......

jdroid
2015/09/09
1K
0
Android应用资源---其他资源类型(More Types)(二)

Dimension型资源 定义在XML中的尺寸值。它是一个带有尺寸单位的数字。例如:10px、2in、5sp。以下是Android系统支持的尺寸单位: dp 密度无关的像素,它是基于屏幕的物理密度的一种抽象单位。...

长平狐
2012/10/16
71
0
android values目录的读取优先级

android项目新建时会有一个values目录(高版本会增加values-v11,values-v14目录),该目录用于存放显示相的配置数据的定义文件,如strings.xml, style.xml, dimens.xml, arrays.xml, ids.xml...

chong子
2014/01/13
3.1K
0
Android 热修复 Tinker Gradle Plugin 解析

本文已在我的公众号hongyangAndroid原创首发。 一、概述 前面写了两篇分析了tinker的loader部分源码以及dex diff/patch算法相关解析,那么为了保证完整性,最后一篇主要写tinker-patch-grad...

Android鸿洋
2017/05/24
0
0
Android 热修复 Tinker Gradle Plugin解析

本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/72667669 本文出自张鸿洋的博客 一、概述 前面写了两篇分析了tinker的l...

lmj623565791
2017/05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
6
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部