我正在开发一个Android启动器,我想为启动器添加图标主题支持。 启动器使用启动器-2源代码。 如何为图标添加主题支持?
答案 0 :(得分:1)
您必须遍历icon pack中的appfilter.xml文件,并为appfilter.xml文件中定义的相应包名设置drawable ...使用XmlPullParser类来操作xml数据....
这是一个基本想法...
Resources resources = packageManager.getResourcesForApplication(packageName);
int xmlResId = resources.getIdentifier("appfilter", "xml", packageName);
if (xmlResId != 0) {
XmlPullParser xpp = resources.getXml(xmlResId);
// manipulate data using xpp
}
一些旧的图标包具有不同的xml结构,有些在资产文件夹中有appfilter.xml ...