在values文件夹下建立一个color.xml文件提供颜色值,但在使用的时候发现了一个问题:在activity代码中使用的时候直接用R.color.blue不能实现设置颜色的效果。
color文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<!-- 白色 -->
<color name="ivory">#FFFFF0</color>
<!-- 象牙色 -->
<color name="lightyellow">#FFFFE0</color>
<!-- 亮黄色 -->
……
有问题的调用:mytextview.setTextColor(R.color.ivory); 这个会出现字都不显示的情况。
正确调用方法:mytextview.setTextColor(getResources().getColor(R.color.ivory));
或者可以分开写: Resources rs = getResources();
colorId = rs.getColor(R.color.ivory);
mytextview.setTextColor(colorId);
注:特记值。
1032

被折叠的 条评论
为什么被折叠?



