2015-03-30 57 views
0

这是我RES /价值/ color.xml如何设置自定义颜色的Android

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

这是的.java文件

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

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

我该如何处理?

+0

哪个错误?请提供例外堆栈跟踪 – 2015-03-30 17:44:47

+0

您是否尝试清理项目并再次构建? – TheWanderingMind 2015-03-30 17:46:22

+0

@SashaSalauyou不兼容的类型:必需的android.graphics.Color。找到int – Zhambulable 2015-03-30 17:49:11

回答

1

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

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

由于setTextColor发生在参数的int。

+0

谢谢!伟大的工作 – Zhambulable 2015-03-30 18:04:00

相关问题