2016-06-17 143 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