AndroidChangeSkin icon indicating copy to clipboard operation
AndroidChangeSkin copied to clipboard

图片只能放在drawable下,mapmip下就会有问题

Open Vaitt-Joy opened this issue 7 years ago • 3 comments

Vaitt-Joy avatar Apr 01 '18 11:04 Vaitt-Joy

在 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; }

Vaitt-Joy avatar Apr 01 '18 11:04 Vaitt-Joy

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;
}

546554574 avatar Apr 09 '19 07:04 546554574

上面的方法好用,已修改

lixiang0418 avatar Jul 04 '19 05:07 lixiang0418