Android 如何设置无线组的位置
我正在从存储在对象中的ArrayList动态创建一个RadioGroup,但当我将其添加到视图时,它会显示在其上方的TextView的顶部。我能做些什么来阻止这一切的发生 我还根据对象中的另一个字段设置TextView 感谢所有看这个的人Android 如何设置无线组的位置,android,android-layout,Android,Android Layout,我正在从存储在对象中的ArrayList动态创建一个RadioGroup,但当我将其添加到视图时,它会显示在其上方的TextView的顶部。我能做些什么来阻止这一切的发生 我还根据对象中的另一个字段设置TextView 感谢所有看这个的人 text.setText(list.get(counter).getText().toString()); image.setImageBitmap(result); a = list.g
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);
}
嗯。我想出来了。我可以通过设置一些LayoutParams,然后使用addRule来实现这一点
layout = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
layout.addRule(RelativeLayout.BELOW, text.getId());
radiogroup.setLayoutParams(layout);