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.