2013-06-10 4 views
1

Я хочу, чтобы установить цвет фона динамически но цвет фактически градиент, который находится в XMLнабор цвет фона динамически

bg_color.xml

<?xml version="1.0" encoding="utf-8"?> 

<item><shape> 
     <gradient android:angle="270" android:endColor="#f58c0f" android:startColor="#edbc7a" /> 

     <stroke android:width="1dp" android:color="#929292" /> 

     <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> 
    </shape></item> 

, который находится внутри drawable Папка

как установить этот xml в качестве фона.

+0

http: // s tackoverflow.com/questions/7150593/android-how-to-define-shapedrawables-programmatically. может помочь – Raghunandan

ответ

0

Использование

TextView et = new TextView(activity); 
et.setText("350"); 
et.setBackgroundColor(getResources().getColor(//some color)); 
+0

Я хочу добавить пользовательский xml (градиент) в качестве фона не нормальный цвет – Anirban

+0

et.setBackgroundDrawable (R.drawable.ab); –

+0

@bumba проверили ли вы ссылку, которую я разместил? – Raghunandan

1

вам просто нужно передать это имя файла "вытяжке" в качестве ресурса

yourview.setBackgroundResource(R.drawable.your_xml_drawable_file_name); 

в вашем случае

textView.setBackgroundResource(R.drawable.bg_color); 
Смежные вопросы