在 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; }
上面的方法好用,已修改
Activity
Vaitt-Joy commentedon Apr 1, 2018
在 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;
}
546554574 commentedon Apr 9, 2019
lixiang0418 commentedon Jul 4, 2019
上面的方法好用,已修改