如何设置无线电组的位置

时间:2014-09-19 22:19:28

标签: android android-layout

我正在从RadioGroup动态创建ArrayList我已存储在一个对象中,但是当我将其添加到视图中时,它显示在我TextView的顶部它上面。我该怎么做才能阻止这种情况发生?

我还根据对象中的另一个字段设置TextView

感谢有人看到这个!

            text.setText(list.get(counter).getText().toString());
            image.setImageBitmap(result);
            a = list.get(counter).getA();

            for(int i = 0; i < a.size(); i++){

                RadioButton btn = new RadioButton(MainActivity.this);
                btn.setId(i);
                btn.setText(a.get(i));
                btn.setChecked(false);

                radioGroup.addView(btn);
            }

1 个答案:

答案 0 :(得分:0)

行。我想到了。我可以通过设置LayoutParams然后使用addRule()

来完成此操作
 layout = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    layout.addRule(RelativeLayout.BELOW, text.getId());
    radiogroup.setLayoutParams(layout);