2017-10-07 4 views
-1

J'ai mis en caisse des boutons dynamiques, j'ai appliqué un dessinable et j'ai un texte sur un bouton, mais je ne vois pas le texte sur le bouton. Je vois juste le bouton avec drawable.Impossible de voir le texte sur le bouton dynamique

Lorsque je n'ai pas appliqué de dessin, je pouvais voir le texte sur le bouton et c'était un simple bouton.

for(Payment payment : list) { 

      i++; 

      Button myButton = new Button(getActivity()); 

      LinearLayoutCompat.LayoutParams lp = new LinearLayoutCompat.LayoutParams(60,30); 
      linear_buttons.addView(myButton, lp); 
     // myButton.setBackground(ContextCompat.getDrawable(getActivity(),R.drawable.edit_button)); 
      myButton.setText(String.valueOf(i)); 
     // myButton.setTextColor(ContextCompat.getColor(getActivity(),R.color.white)); 
      myButton.setBackgroundResource(R.drawable.edit_button); 
     } 

Ce qui ne va pas? S'il vous plaît aider. Thank you ..

+0

Essayez de régler la couleur du texte –

+0

J'ai essayé dose fonctionne pas. – Sid

Répondre

0

Essayez cette

for(Payment payment : list) { 

      i++; 

      Button myButton = new Button(getActivity()); 

      LinearLayoutCompat.LayoutParams lp = new LinearLayoutCompat.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
      linear_buttons.addView(myButton, lp); 

      myButton.setText(String.valueOf(i)); 

      myButton.setBackgroundResource(R.drawable.edit_button); 
     } 
+0

largeur wrap contenu sera trop le bouton est plus gros. – Sid