首页 > 移动平台 > 详细

android 纯代码写radiobutton遇到的问题。

时间:2017-02-23 13:53:20      阅读:189      评论:0      收藏:0      [点我收藏+]

1、设置margin

写一个LayoutParams,之后radiobutton使用setLayoutParams

2、设置setchecked后,第一项一只是选中状态

原来用的是 button.setchecked(trude);

修改为 group.check(button.getId),(注:group为radiobutton所在RadioGroup);

3、使用资源文件设置文字颜色时,颜色不变

button.settextcolor(getRecourse.getColor(R.xx.xxx))

修改为 button.settextcolor(getRecourse.getColorStatusList(R.xx.xxx))

 

附:代码

 RadioGroup.LayoutParams params = new RadioGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
                    params.leftMargin = 12;
                    RadioButton button = new RadioButton(GoodsActivity.this);
                    button.setText("杂货");
                    button.setButtonDrawable(0);
                    button.setPadding(12, 6, 12, 6);
                    ColorStateList colors = getResources().getColorStateList(R.color.radio_color);
                    button.setTextColor(colors);
                    button.setBackgroundResource(R.drawable.redio_background);
                    button.setLayoutParams(params);
                    group_class.addView(button);

                    if (i == 0) {
                        group_class.check(button.getId());
                    }

 

android 纯代码写radiobutton遇到的问题。

原文:http://www.cnblogs.com/rxprxp/p/6432828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!