如何在android中动态显示字母?

时间:2013-06-25 05:27:39

标签: android

我正在开发Android应用程序。在那里我需要根据特定的大小动态显示radiobuttons。我可以用1,2,3显示单选按钮。

1. text1
2. text2
3. text3

但是如何显示下面的单选按钮

a. text1
b. text2
c. text3

任何帮助都会感激不尽

1 个答案:

答案 0 :(得分:0)

您必须在布局文件中创建一个RadioGroup

<TableRow>
    <RadioGroup
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:id="@+id/radiobuttons">
    </RadioGroup>
</TableRow>

然后以编程方式向其添加按钮并根据需要设置文本而不是数字:

public void makeRadioButtons(Vector tmpVector, int i,
LinearLayout.LayoutParams lp)
{
    RadioButton rb = new RadioButton(this);
    rb.setText((String) tmpVector.elementAt(i));
    //rg is private member of class which refers to the radio group which you can find   by id.
    rg.addView(rb, 0, lp);

}

希望这有帮助。