Android系统开发中添加系统ID的问题

Framework开发中,有时候需要添加自己定义的id.

也就是其他应用包括Framework都可以直接使用这个ID。可在如下位置进行添加:


1.frameworks/base/core/res/res/values/ids.xml中对自己定义的Id进行声明

例如: 

 <item type="id" name="toastLayout" />


2.frameworks/base/core/res/res/values/public.xml中对定义的Id值进行指定。

例如:  

<public type="id" name="toastLayout" id="0x0102002e" />


注意:

1、其指定的id值在public.xml文件中是唯一的。不能和其他的Id值重复。

2、如果只在public.xml中对toastLayout进行id值指定,而没有在ids.xml中对id进行声明,进行编译会出现Error:

###res\values\public.xml:213: error: Public symbol id/toastLayout declared here is not defined.

你可能感兴趣的:(Android系统开发中添加系统ID的问题)