2016-07-31 84 views
0

Ich habe ein kleines Problem: Ich werde dynamisch Material Schaltflächen erstellen @ Stil/Widget.AppCompat.Button.Borderless Stil. Natürlich, wenn ich Schaltflächen in Xml-Datei zu statischen Schaltflächen erstellen, funktioniert es gut, aber in Java-Code weiß ich nicht, wie dies geht. Dies ist mein CodeApply Button Stil dynamisch

for (String nameCat : cat){ 
     Button button = new Button(getActivity()); 
     lP = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, dpToPx(60)); // dpToPx is convert method 
     button.setLayoutParams(lP); 

     // text button 
     button.setText(nameCat); 
     // add to linear layout 
     lL.addView(button); 
    } 

Antwort

0

wenn yu Stil in XML haben

ContextThemeWrapper newContext = new ContextThemeWrapper(baseContext, R.style.MyStyle); 
    button = new Button(newContext); 
+0

Danke, ich werde jetzt versuchen. Weißt du, wo finde ich @ style/Widget.AppCompat.Button.Borderless Datei? –

+0

Danke, es funktioniert perfekt –

+0

können Sie die Antwort akzeptieren –