您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 安卓开发 >> 正文

android 单选按钮 RadioButton 自定义图片左边距

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  当我们自己设定一个单选图片的时候,一般都会设置 paddingLeft 让文字接在单选按钮图片的右边。

  这样因为分辨率不同,会出现文字便宜不正常,解决方法就是:我们需要动态计算paddingLeft,代码如下:

  rb.setButtonDrawable(R.drawable.radiobox);

  int rb_paddingLeft = getResources().getDrawable(R.drawable.radio_off).getIntrinsicWidth()+5;

  rb.setPadding(rb_paddingLeft, 0, 0, 0);