【错误示范】
text用代码设置颜色setTextColor(R.drawable.selColor);
xml如下:
<drawable name="selColor">#c400ee</drawable>
颜色变成别的颜色了。
果断召唤度娘。
原来不是这么个用法啊啊啊啊!!!
【正解】
setTextColor((ColorStateList) mActivity.getResources().getColorStateList(R.drawable.selColor));
text用代码设置颜色setTextColor(R.drawable.selColor);
xml如下:
<drawable name="selColor">#c400ee</drawable>
颜色变成别的颜色了。
果断召唤度娘。
原来不是这么个用法啊啊啊啊!!!
【正解】
setTextColor((ColorStateList) mActivity.getResources().getColorStateList(R.drawable.selColor));
本文详细解析了在Android应用中使用错误方法设置文本颜色导致颜色改变的问题,并提供了正确的解决方案。通过深入理解ColorStateList和Drawable资源的使用方式,开发者可以避免常见的颜色设置错误,确保UI的一致性和预期效果。
3万+

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



