2016-08-20 1 views
1

У меня есть настраиваемая форма кнопки, которую я использую для всех моих кнопок. Я пытаюсь реализовать темы сейчас, но я могу понять, как автоматически изменить «твердый» цвет кнопок, не избавляясь от моей пользовательской формы. Может ли кто-нибудь дать мне знать, как это сделать? Я попытался изменить цвет фона кнопки, но я не вижу никаких изменений; не знаю почему.Изменение цвета пользовательской кнопки управления программно

Вот моя пользовательская кнопка форма:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
<corners 
    android:radius="14dp" 
    /> 
<solid 
    android:color="#D1D1D1" 
    /> 
<size 
    android:width="177dp" 
    android:height="60dp" 
    /> 
<stroke 
    android:width="7dp" 
    android:color="#FFFFFF" 
    /> 
</shape> 
+0

hi @rafvasq сделал мой ответ помог вам? если бы вы могли принять мой ответ? благодаря – trocchietto

ответ

0

Я думаю, вы должны назначить идентификатор в XML-файл

, то вы просто сделать признают кнопку на среднем findViewById

В случае вы используете несколько тем, вы можете использовать функциональность коммутатора корпуса

Button button= (Button)findViewById(R.id.yourbutton) 

button.setBackgroundColor(getResources().getColor(R.color.whatevercolor)); //or even better button.setBackgroundColor(0xFFFFFF); 

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

  • Нет связанных вопросов^_^