RadioButton.setTypeFace不起作用

时间:2015-08-08 03:37:43

标签: android fonts

我正在尝试设置在运行时创建的RadioButton的字体。但是setTypeFace不起作用,没有任何反应

        for (int i = 0; i < schools.length; i++) {
            RadioButton radioButtonView = new RadioButton(V.getContext());
            radioButtonView.setText(schools[i]);
            radioButtonView.setTextColor(Color.BLACK);
            radioButtonView.setTextSize(25);
            radioButtonView.setTypeface(Typeface.create("sans-serif-light", Typeface.NORMAL));
            radioButtonView.setOnClickListener(mThisButtonListener);
            radioGroup.addView(radioButtonView, p);
            //radioButtonView.setBackgroundColor(Color.RED);
            //radioButtonView.setGravity(Gravity.CENTER);
            radioButtonView.setId(i);
            //((ViewGroup)layout.getParent()).removeView(layout);
        }

1 个答案:

答案 0 :(得分:0)

在assets文件夹中添加您的字体文件,并使用以下代码设置字体..

Typeface rbfont= Typeface.createFromAsset(this.getAssets(), "shruti_1.ttf");
 radioButtonView .setTypeface(rbfont);
 radioButtonView .setTypeface(rbfont);