android CheckBox RadioButton 图片与文字间距问题

  • 来源:csdn
  • 作者:lianqiangjava
  • 字体:【
  • 时间:2014-10-19
  • 点击:
  • 收藏本文
在使用自定义的CheckBox 或RadioButton时,自定义的图标和文字在不同的手机上显示的间距不同,有时不太好控制,下面是我自定义的CheckBox:
在Layout下的xml:

里面自定义的style,style内容为:

其中调用了选中和未选中图片,在drawable下:

虽然通过设置paddingLeft在有的系统上可以显示想要的,但是有些则不行

那么问题来了,到底用什么方法可以解决呐?
下面是我的解决方案:使用CheckedTextView控件

其中checkMark就是上面drawable下的那个选中状态xml

然后在代码中对CheckedTextView使用isChecked()判断是否选中,使用toggle()方法设置选中和未选中效果,这样就不存在图标和文本的空隙问题了,问题完美解决!

暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心