今天开发中,要动态添加RadioButton,每个RadioButton之间要有一定距离,开始使用LinearLayout,LayoutParams,发现无效,后来找到解决方法了,so easy:
RadioButton rb = new RadioButton(this);
RadioGroup.LayoutParams params = new RadioGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.setMargins(UIUtils.dip2px(32),0,0,0);
rb.setLayoutParams(params);
rb.setButtonDrawable(R.drawable.selector_radio);
rb.setText("nihao");
rgOrders.addView(rb);