看看我的编码
有文本视图和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 – 在动态添加的单选按钮中未正确设置布局权重所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)