详细教程见Android 根据配置数据动态设置应用内的icon
-
为你的控件设置tag,例如
ivMain01.setTag(Icons.HELP);
-
调用init(Context context, String jsonStr)
-
设置Bitmap,则调用setIconWithBitmap(String tag),例如
ivMain01.setImageBitmap(DynamicIcon.getInstance().setIconWithBitmap((String) ivMain01.getTag()));
-
设置Drawable,则调用setIconWithDrawable(String tag),例如
ivMain03.setImageDrawable(DynamicIcon.getInstance().setIconWithDrawable((String) ivMain03.getTag()));
至此,你就可以随心所欲地改变你的配置数据,来动态地变换图标啦~
-
如果想要改变图标的颜色?只需要调用
init(Context context, String jsonStr, int color)
即可设置全部图标的颜色了;
想要设置单个图标的颜色?调用
setIconWithBitmap(String tag, int color) 或者 setIconWithDrawable(String tag, int color)