动态应用按钮样式



我遇到了一个小麻烦:我将应用@style/Widget.AppCompat.Button.无边框样式动态创建材质按钮。显然,如果我在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);
    }

如果您在XML中有自己的风格

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

相关内容

  • 没有找到相关文章

最新更新