[Android]App Resource 动态 overlay 机制

ResTable 里的mPackageGroups的讲究 ResTable里会含有几个package group?通常是一个,若是你要增长id到Android 包,就会多一个package group,会致使overlay package里的Resource 不起做用. 在*.xml通常有以下字样,表示加id到android 包 android:id="@+android:id/tc_label" 这是问题。android

处理办法: 从"@+android:id"中去掉android, 表示加到当前包,而不是android包 android:id="@+id/tc_label"xml

缘由: 在Android ResourceTypes.cpp createIdmap(), 有以下说明: overlaid packages are assumed to contain only one package groupmap

相关文章
相关标签/搜索