setlayoutparams设置weight无效

hahahahehehelalala 2016-06-17 06:02:00
想用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();

}
...全文
377 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahahahehehelalala 2016-06-20
  • 打赏
  • 举报
回复
问题解决了,radiobutton设置layoutParams时,要使用RadioGroup.layoutParams

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧