我正在尝试设置在运行时创建的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);
}
答案 0 :(得分:0)
在assets文件夹中添加您的字体文件,并使用以下代码设置字体..
Typeface rbfont= Typeface.createFromAsset(this.getAssets(), "shruti_1.ttf");
radioButtonView .setTypeface(rbfont);
radioButtonView .setTypeface(rbfont);