setlayoutparams设置weight无效
想用java实现对radiogroup里radiobutton的宽高,但是weight、gravity属性设置了无效,下面是代码
if (tabs != null && tabs.size() > 0) {
for (int i = 0; i < tabs.size(); i++) {
RadioButton rb = new RadioButton(context);
rb.setText(tabs.get(i));
rb.setButtonDrawable(android.R.color.transparent);
rb.setId(RG_ID_DEFAULT + i);
rb.setTextColor(getResources().getColorStateList(R.color.black));
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(0,
LinearLayout.LayoutParams.WRAP_CONTENT,1.0f);
params.gravity=Gravity.CENTER;
rb.setLayoutParams(params);
rgTabs.addView(rb, i);
}
rgTabs.invalidate();
}