今天在使用RadioGroup时候,发现RadioButton中的图片过大
解决办法:
在代码中设置:
//界面初始化函数
private void initView() {
setContentView(R.layout.activity_main);
mRg_main = (RadioGroup) findViewById(R.id.rg_main);
rbtn_qiangdan =(RadioButton)findViewById(R.id.rb_common_frame);
rbtn_xinxiguanli =(RadioButton)findViewById(R.id.rb_thirdparty);
rbtn_fuwu =(RadioButton)findViewById(R.id.rb_custom);
rbtn_guanli =(RadioButton)findViewById(R.id.rb_other);
//定义底部标签图片大小和位置F
Drawable drawable_news = getResources().getDrawable(R.mipmap.qiangdan);
//当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
drawable_news.setBounds(0, 0, 120, 120);
//设置图片在文字的哪个方向
rbtn_qiangdan.setCompoundDrawables(null, drawable_news, null, null);
//定义底部标签图片大小和位置
Drawable drawable_live = getResources().getDrawable(R.mipmap.xinxiguanli);
//当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
drawable_live.setBounds(0, 0, 100, 100);
//设置图片在文字的哪个方向
rbtn_xinxiguanli.setCompoundDrawables(null, drawable_live, null, null);
//定义底部标签图片大小和位置
Drawable drawable_tuijian = getResources().getDrawable(R.mipmap.fuwu);
//当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
drawable_tuijian.setBounds(0, 0, 100, 100);
//设置图片在文字的哪个方向
rbtn_fuwu.setCompoundDrawables(null, drawable_tuijian, null, null);
//定义底部标签图片大小和位置
Drawable drawable_me = getResources().getDrawable(R.mipmap.shezhi);
//当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
drawable_me.setBounds(0, 0, 100, 100);
//设置图片在文字的哪个方向
rbtn_guanli.setCompoundDrawables(null, drawable_me, null, null);
}
搞定!!!