欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android 如何设置RadioButton中图片的位置和大小

程序员文章站 2022-05-24 21:33:41
...

Android 如何设置RadioButton中图片的位置和大小

这些图片图片这么大啊!该怎么修改呢?
Android 如何设置RadioButton中图片的位置和大小
我这有两种方案,可以修改图片的位置和大小。

方案一:直接把图片改小,指定位置显示的位置即可,如果直接放图片改小的话,在大屏幕的手机显示的图片分辨率低。
示例图:
Android 如何设置RadioButton中图片的位置和大小

方案二:通过代码来设置图片的大小和位置。

代码如下:

 //定义底部标签图片大小和位置F
 Drawable drawable_news1 = getResources().getDrawable(R.drawable.selector_main_rb_order);
 //当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
 drawable_news1.setBounds(0, 0, 65, 65);
 //设置图片在文字的哪个方向
 rbOrder.setCompoundDrawables(null, drawable_news1, null, null);

 //定义底部标签图片大小和位置F
 Drawable drawable_news2 = getResources().getDrawable(R.drawable.selector_main_rb_home);
 //当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
 drawable_news2.setBounds(0, 0, 65, 65);
 //设置图片在文字的哪个方向
 rbHome.setCompoundDrawables(null, drawable_news2, null, null);

 //定义底部标签图片大小和位置F
 Drawable drawable_news3 = getResources().getDrawable(R.drawable.selector_main_rb_cart);
 //当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
 drawable_news3.setBounds(0, 0, 75, 75);
 //设置图片在文字的哪个方向
 rbShop.setCompoundDrawables(null, drawable_news3, null, null);

 //定义底部标签图片大小和位置F
 Drawable drawable_news4 = getResources().getDrawable(R.drawable.selector_main_rb_user);
 //当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形
 drawable_news4.setBounds(0, 0, 65, 65);
 //设置图片在文字的哪个方向
 rbUser.setCompoundDrawables(null, drawable_news4, null, null);

代码上面对应的注释

示例图:
Android 如何设置RadioButton中图片的位置和大小

相关标签: Android