2013-08-19 3 views
0

Я создаю динамический тестовый опрос.Динамические представления Android с серым цветом. Невозможно изменить цвет радиообмена

Сгенерированные виды показаны с серым цветом, что делает их невидимыми. Я могу изменить цвет textViews, и проблема решена, но я не могу изменить цвет круга из radioButton.

Я не знаю, почему это не тот же цвет, что и xml radioButtons.

Вот мой код:

LinearLayout layout = (LinearLayout) findViewById(R.id.loaded_exercice); 
      Context tContext=getApplicationContext(); 
      for (int i=0;i<t.getPreguntes().length;i++){ 
        TextView tv = new TextView(tContext); 
        tv.setText(t.getPreguntes()[i].getFrase()); 
        tv.setTextSize(20); 
        tv.setTextColor(Color.BLACK); 
        layout.addView(tv); 
        RadioGroup RG=new RadioGroup(tContext); 
        for (int j=0;j<t.getPreguntes()[i].getRespostes().length;j++){ 
          RadioButton tv2 = new RadioButton(tContext); 
          tv2.setAlpha(1.0f); 
          tv2.setText(t.getPreguntes()[i].getRespostes()[j].getResposta()); 
          tv2.setTextColor(Color.RED); 
          RG.addView(tv2); 
        } 
        RG.setAlpha(1.0f); 
        layout.addView(RG); 
      } 

Кто-нибудь знает, как легко изменить цвет круга или сделать сгенерированные взгляды, показанные с «нормальным» цвета?

спасибо!

+0

Вы подаете любую тему в XML для радиокнопок? – sandrstar

ответ

0

Я нашел решение. Только не с помощью контекста и создать все представления, как это:

     RadioButton tv2 = new RadioButton(this); 

Просто заменяющие tContext для это

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