动态应用按钮样式

时间:2016-07-31 11:57:57

标签: android button styles material

我有点麻烦: 我将使用@ style / Widget.AppCompat.Button.Borderless样式创建动态材质按钮。显然,如果我在xml文件中创建按钮到静态按钮它工作正常,但在java代码中我不知道如何做到这一点。这是我的代码

  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);
    }

1 个答案:

答案 0 :(得分:0)

如果你的样式是XML格式

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