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);

代码上面对应的注释

示例图:

更多相关文章

  1. Android(安卓)仿微信点赞和评论弹出框
  2. Android中将控件放到线性布局的任意位置(一)
  3. 【Android】缩略图Thumbnails
  4. Android开发之使用Preferences设计软件设置界面(源代码分享)
  5. Android点9图的运用
  6. Android轮子:一款能用易用好用的Android图片轮播轮子
  7. Android(安卓)opengl ES实现后台绘图并保存为bitmap
  8. 一、Bitmap的recycle问题
  9. Android(安卓)APP欢迎界面小试身手

随机推荐

  1. AndroidStudio 3.0中之后无法打开DDMS [A
  2. Android实现简易计算器(页面跳转和数据传
  3. android(6)(读数据的一些权限)
  4. Android的计量单位px,in,mm,pt,dp,dip,sp
  5. Android学习整理- 8 -MediaPlayer 放歌
  6. android监控程序状态(安装 卸载)
  7. Android中使用tcpdump、wireshark进行抓
  8. Android隐藏软件盘
  9. android 手电筒
  10. Android 消息通知-Notification