Android:如何更改动态创建的单选按钮的文本大小?

mom*_*eem 6 android radio-button text-size

我没有在堆栈溢出中找到有关此问题的任何解决方案,这就是我将其发布在这里的原因。我正在动态创建单选按钮,如下所示。

RadioButton rb;

//generating radio buttons
for (int i = 0; i < 5; i++) {
    rb = new RadioButton(this);
    rb.setText(question.getOptions().get(i));
    rb.setTextColor(getResources().getColor(R.color.rbTextColor));
    rb.setId(i);
    rg.addView(rb);
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但现在我想通过代码更改单选按钮文本的文本大小,根据我的理解,这应该是这样的。

rb.setTextSize(20);
Run Code Online (Sandbox Code Playgroud)

但它现在可以工作了,因为单选按钮没有这个属性。所以请帮助我如何更改android中单选按钮文本的大小?

任何帮助将不胜感激。

谢谢,

默萨利姆

Zed*_*aiq 1

在您的 xml 文件中,在单选按钮视图中添加以下行

android:textAppearance="?android:attr/textAppearanceLarge"
Run Code Online (Sandbox Code Playgroud)