2017-09-11 9 views
0

j'ai un qutestion (pfff)Comment puis-je changer le thème du bouton dans Android

J'ai un bouton avec un thème personnalisé pour le statut activé et désactive.

 <Button 
      android:id="@+id/btn_on_off" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="activar" 
      android:textColor="#ffffff" 
      android:textStyle="bold" 
      android:theme="@style/**MY_STYLE_A**" /> 

Je veux changer de thème par source. par exemple pour changer le texte: myButton.setText("new text");

  <Button 
      android:id="@+id/btn_on_off" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="activar" 
      android:textColor="#ffffff" 
      android:textStyle="bold" 
      android:theme="@style/**MY_STYLE_B**" /> 

Je suis en train, mais je n'ai pas le succès

+0

Vous souhaitez changer de style ou de couleur de bouton? –

Répondre

0

Vous voulez changer le style de bouton programme?

Essayez celui-là

btn.setTextAppearance (contexte, R.style.MY_STYLE_B);

+0

salut et oui je veux, mais au changement de « » android: thème « » Le style personnalisé ont deux couleurs par exemple click design: Activer style = vert et blanc de style Inhibe = rouge et blanc et setTextAppearance ne fonctionne pas pour mon –

+0

Peut-être que vous pouvez créer un fichier XML avec un style personnalisé pour votre bouton et le définir comme android: background = "@ drawable/custom_style". L'ensemble le change dans votre code comme ceci button.setBackgroundResource (R.drawable.custom_style); –