android – 在动态添加的单选按钮中未正确设置布局权重

android – 在动态添加的单选按钮中未正确设置布局权重,第1张

概述在我的应用程序中,我已动态添加单选按钮,成功我可以添加并获取值我的问题是UI,它未正确对齐,布局权重dint在我的UI中进行任何更改 看看我的编码 有文本视图和Radion按钮 LinearLayout.LayoutParams mainparams = new LinearLayout.LayoutParams( LayoutParams.WRAP 在我的应用程序中,我已动态添加单选按钮,成功我可以添加并获取值我的问题是UI,它未正确对齐,布局权重dint在我的UI中进行任何更改

看看我的编码

有文本视图和Radion按钮

linearLayout.LayoutParams mainparams = new linearLayout.LayoutParams(                        LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);                mainparams.setmargins(0,8,0);

我的动态TextvIEw

linearLayout li = new linearLayout(Appointmentdetails.this);    li.setorIEntation(linearLayout.HORIZONTAL);    li.setLayoutParams(mainparams);    linearLayout.LayoutParams mainparams1 = new linearLayout.LayoutParams(            0,LayoutParams.WRAP_CONTENT);    mainparams1.setmargins(0,10,0);    mainparams1.weight = 1f;    TextVIEw tv = new TextVIEw(this);    tv.setTextSize(18);    tv.setTypeface(Typeface.DEFAulT_BolD);    tv.setTypeface(MyriadPro);    tv.setLayoutParams(mainparams1);    tv.setText(Alldata.question.get(i).getgQuestion());    tv.setSingleline();    tv.setpadding(25,0);    tv.setTextcolor(color.parsecolor("#009099"));    tv.setMarqueeRepeatlimit(10);    tv.setEllipsize(TruncateAt.MARQUEE);    tv.setSelected(true);

我的动态单选按钮

RadioGroup rg = new RadioGroup(Appointmentdetails.this);                // rg.setLayoutParams(lparams1);                gAnswerList.add("Select vlaue");                for (int j = 0; j < helptext.split(Expressions).length; j++) {                    linearLayout.LayoutParams params = new linearLayout.LayoutParams(                            LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);                    params.setmargins(5,0);                    // Edittext.setLayoutParams(lparams1);                    params.weight = 1.6f;                    Radiobutton rb = new Radiobutton(Appointmentdetails.this);                    rb.setText(helptext.split(Expressions)[j].toString());                    rb.setID(j);                    rb.setLayoutParams(params);                    rg.addVIEw(rb);                }                li.addVIEw(tv);                li.addVIEw(rg);                mQuestionLayout.addVIEw(li);

我的Curent输出

我的单选按钮需要像编辑文本一样对齐,请帮助我获得正确的解决方案,

提前致谢,

解决方法 //你还需要将布局参数设置为Radio组

相同的mainparams1也可以重复用于RadioGroup

linearLayout.LayoutParams mainparams1 = new linearLayout.LayoutParams(            0,LayoutParams.WRAP_CONTENT);rg.setLayoutParams(mainparams1);
总结

以上是内存溢出为你收集整理的android – 在动态添加的单选按钮中未正确设置布局权重全部内容,希望文章能够帮你解决android – 在动态添加的单选按钮中未正确设置布局权重所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1125216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存