<resources>
<color name="sample_color">#f00</color>
......
<color name="sample_color">#f00</color>
......
</resources>
在xml中使用颜色值,直接使用:@color/sample_color
在代码中,需要认清此时的int值,究竟是颜色值,还是编译出来的R文件中的那个值。以免出现错误。
比如:View.setBackgroundColor(int color),注释如下:
/**
* Sets the background color for this view.
* @param color the color of the background
*/
此时的int为颜色值,需要采取如下方式获取:
int color = getResources().getColor(R.color.sample_color);
如果直接用R.color.sample_color,运行时的背景效果就不对。