AndroidChangeSkin
AndroidChangeSkin copied to clipboard
图片只能放在drawable下,mapmip下就会有问题
在 ResourceManager 下加这个
public Drawable getDrawableByName(String name) { Drawable drawable = null; try { name = appendSuffix(name); L.e("name = " + name + " , " + mPluginPackageName); drawable = mResources.getDrawable(mResources.getIdentifier(name, DEFTYPE_DRAWABLE, mPluginPackageName)); } catch (Resources.NotFoundException e) { e.printStackTrace(); drawable = mResources.getDrawable(mResources.getIdentifier(name, DEFTYPE_MIPMAP, mPluginPackageName)); } return drawable; }
public Drawable getDrawableByName(String name) {
Drawable drawable = null;
try {
name = appendSuffix(name);
L.e("name = " + name + " , " + mPluginPackageName);
drawable = mResources.getDrawable(mResources.getIdentifier(name, DEFTYPE_DRAWABLE, mPluginPackageName));
} catch (Resources.NotFoundException e) {
e.printStackTrace();
try {
drawable = mResources.getDrawable(mResources.getIdentifier(name, DEFTYPE_MIPMAP, mPluginPackageName));
} catch (Resources.NotFoundException e1) {
e.printStackTrace();
}
}
return drawable;
}
上面的方法好用,已修改