在使用radiobutton  的按钮跟文字之间的间距在不同的手机上会出现间距不一致,今天学习到了如何解决这个问题:

android:button=@null;//将默认的button图片清空

android:drawableLeft=@drawable/radiobutton;//使用该属性定义button图片

android:background=@null;//将radioButton的背景设为空

android:drawablePadding=6dp;//将文字和左侧的button图片相距6dp

button/drawableLeft/background/drawablePadding结合使用方可改变文字和图片的距离 ;

一、xml文件

定义radio的样式、属性:

center_vertical

@null

0dp

@null

@drawable/package_radio_selector

10dp

package_radio_selector.xml的样式:

radioButton的使用:

style="@style/package_radio_style"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="测试"

android:textColor="@color/white"

android:textSize="15sp" />

样式的效果:

二、java方法

使用java创建的radioButton 解决 图片与文字间距问题:

RadioButton radioButton2 = new RadioButton(this);

radioButton2.setText("测试");

radioButton2.setTextColor(getResources().getColor(R.color.white));

radioButton2.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);

radioButton2.setPadding(0, 0, 0, 0);

//radioButton2.setButtonDrawable(null); java设置ButtonDrawable为null,还是会显示原生的radio图标。设置为透明就好了。

radioButton2.setButtonDrawable(getResources().getDrawable(android.R.color.transparent));

radioButton2.setBackgroundDrawable(null);

radioButton2.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.drawable.package_radio_selector), null, null, null);

radioButton2.setCompoundDrawablePadding(10);

android radiobutton 文字按钮的距离,android RadioButton 图片与文字间距问题相关推荐

  1. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法

    本文实例讲述了Android开发实现按钮点击切换背景并修改文字颜色的方法.分享给大家供大家参考,具体如下: 其实原理很简单,用到的是selector,用来设置android:background和an ...

  2. 怎么图片转文字提取?推荐四种图片转文字的方法

    我有一个习惯就是遇到重点内容.重要的资料就会拍照保存起来,一方面是怕自己转过头就忘了内容,另一方面也是为了能够更好的整理资料. 因为通常一份资料或者课堂内容我都会拍摄7到8张左右的照片,所以如果有时间 ...

  3. android标题栏添加按钮_2019最新Android常用开源库总结(持续更新,建议收藏)

    热文导读|   点击标题阅读 如何才能成为优秀的架构师? 23种设计模式及案例整理分享(建议收藏) 程序员的35个坏习惯,你有几条? 作者:欢子-3824 来源:https://blog.csdn.n ...

  4. android QQ文字提取,手机QQ更新,图片提取文字更加方便

    腾讯QQ Android.iPhone手机版迎来同时升级到8.2.8正式版,更新内容都颇为丰富,也非常实用. 尤其是备受好评的图片文字提取功能,本次得到了升级,识别翻译更精准,复制转发更快捷,操作更简 ...

  5. android悬浮窗按钮在哪,android——悬浮窗控件Toast

    前端 后端 Toast 是一个悬浮窗控件,在不影响用户操作的条件下,按动按钮显示悬浮窗. 不同的是,Toast不支持点击事件,需要函数调用.所以要在外部函数初始化我们按钮的 控件,当我们的对象V创建出 ...

  6. php gif图片加字,gif图片添加文字软件 怎么给gif动态图片加文字

    你知道怎么给gif动态图片加文字咩?Ahem!~ GIF分为静态GIF和动态GIF.一般动态gif图片添加文字如处理不好,就会变成静态图片了,这当然不是我们要的效果啦.那怎么给gif动态图片加文字,又 ...

  7. uni微信小程序 下载图片跟文字_微信小程序:图片与文字无法居中 最后解决的方法是——...

    最近做小程序,需要用到flex布局,发现垂直居中是用:vertical-align:middle或者line-height 后来发现这2个都不能完全实现图片与文字居中,这可怎么办? 大图片 我给sta ...

  8. python 最准确的图片转文字_使用Tesseract+python进行图片转文字记录

    先把Tesseract的基础部分放上来. 由于对游戏的文案非常感兴趣,所以希望可以将游戏中图片截图,识别图片上的文字转成txt,基于此记录一下学习过程,简单记录. 环境说明: Mac 10.13 py ...

  9. 如何提取图片中文字?安利这几个图片转文字提取的方法

    在我们工作学习中,有没有遇到过需要将图片中的文字信息给记录下来的情况,一般这种时候你是怎么做的呢?是根据图片手动输入吗?如果是在文字少量的情况下,可以这样操作,可是如果文字较多的话,手动输入难免会降低 ...

最新文章

  1. python列表中互换位置_如何在Python列表中切换两个项目的位置?
  2. 转 sklearn: TfidfVectorizer 中文处理及一些使用参数
  3. MySQL Workbench建表时 PK NN UQ BIN UN ZF AI Default 的含义
  4. 如何使用Prometheus采集SAP ABAP Netweaver的应用日志数据
  5. 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
  6. 蔡明机器人对比_公开承认整容成“魔咒”,蔡明撞脸大半个娱乐圈的漂亮女明星!...
  7. 基于C#的安全聊天工具设计
  8. JS技能点--日期时间格式化
  9. 百度离线地图瓦片下载器
  10. 微信转账被拉黑 遇到渣人该怎么追回损失?
  11. 关于速算:2^n,2的各个阶乘的记忆方法
  12. 【Plant Cell Physiol】R2R3-MYB调节因子FhPAP1在香雪兰花青素生物合成中的作用
  13. 用 函数 输入并计算平均分等
  14. HBuilderX 连接雷电模拟器
  15. 814 Div2 C
  16. python中图片绘制和输出相关库的原理详解
  17. [激光原理与应用-17]:《激光原理与技术》-3- 激光的产生技术 与原理 - 微观粒子、能级、电子、光子、受激辐射
  18. Nacos服务健康监测
  19. STM32F4的DSP库
  20. Mybatis从零开始

热门文章

  1. Android代码 listview选中,android自定义listview的选中状态
  2. 【CTO讲堂】双创背景下的移动开发及变现之路
  3. 基于v$lock.block及request及dba_waiters或dba_blockers学习lock锁系列七
  4. 万字长文简单明了的介绍xxl-job以及quartz
  5. 华为鸿蒙官网商城,再见安卓!鸿蒙版京东App上架华为商城:正式版最快6月见...
  6. el-select动态清除value、el-input回车上传数据
  7. bzoj 1814: Ural 1519 Formula 1【插头dp】
  8. 2016奇虎360校园招聘编程题目
  9. 敏捷宣言的第五项原则
  10. 学了这么久数据库,你知道五大系统数据库是什么吗?