How to change `solid color` from the code?
https://stackoverflow.com/questions/16775891/how-to-change-solid-color-from-the-code
【Android】使用shape的同时,动态替换shape的颜色属性
http://blog.youkuaiyun.com/u010983881/article/details/52154283
一个shape布局,对应多个颜色的view
ImageView iconView = (ImageView) view.findViewById(R.id.icon);
GradientDrawable myGrad = (GradientDrawable)iconView.getBackground();
myGrad.setColor(mColor);