2016-06-17 112 views
2

我試圖使用ColorStateList來更改RadioGroup的顏色,但遇到一些基本錯誤。我可以在不使用ColorStateList的情況下更改RadioGroup按鈕的顏色嗎?有更容易的方法嗎?無法解析符號ColorStateList

我已經導入了以下內容,仍然無法解析符號。

import android.graphics.Color; 
import android.graphics.drawable.Drawable; 
import android.graphics.drawable.ColorDrawable; 

我想實現在下面,不知道ColorStateList如果我做正確,但首先我需要修復的「無法解析符號錯誤」:

if (Item.getCar()=='Audi'){ 
    ColorStateList csl = new ColorStateList(
     new int[][]{ 
      new int[]{android.R.attr.state_enabled}, //disabled 
      new int[]{android.R.attr.state_enabled} //enabled 
     }, 
     new int[] { 
      Color.BLACK //disabled 
      ,Color.BLUE //enabled 

     } 
); 

int textColor = Color.parseColor("#000000"); 
x.radioGroup.set(ColorStateList.valueOf(textColor)); 

任何幫助試圖讓ColorStateList工作表示讚賞。

回答

7

您需要輸入以下

import android.content.res.ColorStateList; 
import android.graphics.Color; 

它爲我工作。

+0

謝謝。另一個問題是,它實際上並不適用於radioGroup。 x.radioGroup.set(ColorStateList.valueOf(textColor)); – neo