AndroidChangeSkin icon indicating copy to clipboard operation
AndroidChangeSkin copied to clipboard

当底色本来就是纯白#FFFFFF时 任何切换回纯白的操作都失效 但是改成#FFFFFE没问题

Open hazyrain opened this issue 8 years ago • 2 comments

这个操作包括removeanyskin() 没时间看源码了 先拿#FFFFFE凑活

hazyrain avatar Apr 14 '17 06:04 hazyrain

同上 遇见这个bug了只要颜色设置成了白色 ResourceManager. getColor() 就会返回-1 Resources.NotFoundException 郁闷了好久

yilylong avatar Dec 29 '17 07:12 yilylong

发现问题了 Color.WHITE public static final int WHITE = 0xFFFFFFFF; 好像就是-1; BACKGROUD("background") { @Override public void apply(View view, String resName) { Drawable drawable = getResourceManager().getDrawableByName(resName); if (null!=drawable){ view.setBackgroundDrawable(drawable); }else{ int color = getResourceManager().getColor(resName); if(color==-1){ return ; } view.setBackgroundColor(color); } }

yilylong avatar Dec 29 '17 08:12 yilylong