RadioGroup中动态添加RadioButton

来源:互联网 发布:百知尚行是培训机构吗 编辑:程序博客网 时间:2024/05/17 03:14
今天写代码遇到一个问题,动态添加的RadioButton设置间距没反应,代码如下:
<span style="white-space:pre"></span>for (int i = 0; i < grades.size(); i++) {RadioButton rb = new RadioButton(getApplicationContext());LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);rb.setButtonDrawable(R.color.transparent);// 去掉radiobutton前边的按钮rb.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);params.setMargins(0,10, 0,0);rb.setLayoutParams(params);rg.addView(rb);}
后来查资料,把LayoutParams 改成RadioGroup.LayoutParams就好了
你可以看一下出错前你LayoutParams 引用的是哪个包,应该是android.widget.LinearLayout.LayoutParams,但是你的radiobutton是在radiogroup下的,所以设置间距没反应

0 0
原创粉丝点击