2015-03-30 35 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

相關問題