大佬教程收集整理的这篇文章主要介绍了android – 在动态添加的单选按钮中未正确设置布局权重,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
看看我的编码
有文本视图和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输出
我的单选按钮需要像编辑文本一样对齐,请帮助我获得正确的解决方案,
提前致谢,
以上是大佬教程为你收集整理的android – 在动态添加的单选按钮中未正确设置布局权重全部内容,希望文章能够帮你解决android – 在动态添加的单选按钮中未正确设置布局权重所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。