这是我的res / values / color.xml

 <resources>
    <color name="ColorPrimary">#FF5722</color>
</resources>


这是.java文件

Color color = context.getResources().getColor(R.color.ColorPrimary); //Error
    textView.setTextColor(color);


给我一个错误。
必需的android.graphics.Color。发现int

我该如何处理?

最佳答案

getColor方法返回一个int,但是您尝试将其存储在Color对象中。我建议您只是这样做:

textView.setTextColor(context.getResources().getColor(R.color.ColorPrimary))


由于setTextColor采用int参数。

10-06 14:12