开发者社区> 问答> 正文

android radiobutton居中问题 :报错

想用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();

        }

展开
收起
kun坤 2020-06-20 11:41:21 1051 0
1 条回答
写回答
取消 提交回答
  • Layout.xml文件会用吗######你说呢,明显想用代码实现,这个问题也解决了,radiobutton要用radiogroup的layoutparams

    2020-06-20 11:41:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载