2016-06-17 3 views
2

Я пытаюсь использовать ColorStateList, чтобы изменить цвет RadioGroup, но столкнувшись с некоторыми основными ошибками. Могу ли я изменить цвет кнопок RadioGroup без использования ColorStateList? Есть ли более простой способ?Не удается решить символ 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

Спасибо. Еще одна проблема заключается в том, что она фактически не применяется к радиогруппе. x.radioGroup.set (ColorStateList.valueOf (textColor)); – neo

Смежные вопросы