2014-09-19 92 views
0

我從ArrayList動態創建了一個RadioGroup,我已將其存儲在一個對象中,但是當我將它添加到視圖時,它出現在我上面的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); 
      } 

回答

0

好的。我想到了。我能夠通過設置一些LayoutParams然後通過使用addRule()

layout = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
    layout.addRule(RelativeLayout.BELOW, text.getId()); 
    radiogroup.setLayoutParams(layout);