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

  当我们自己设定一个单选图片的时候,一般都会设置 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);

时间: 2024-10-02 08:36:52

android 单选按钮 RadioButton 自定义图片左边距的相关文章

Android使用xml自定义图片实例详解

Android使用xml自定义图片实例详解 实现效果图: 白色圆角图片 bg_round_rectangle_white.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-

Android开发CheckBox自定义图片问题

一,CheckBox自定义图片问题 结果点击的时候 会有checked效果,但是,手指离开后没有check住~  代码如下 复制代码 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="

Android进阶篇-自定义图片伸缩控件具体实例_Android

ZoomImageView.java: 复制代码 代码如下: /** * @author gongchaobin *  *  自定义可伸缩的ImageView */public class ZoomImageView extends View{    /** 画笔类  **/    private Paint mPaint;     private Runnable mRefresh = null;    /** 缩放手势监听类  **/    private ScaleGestureDetec

android.widget.RadioButton 单选按钮

android.widget.RadioButton,译为单选按钮,通常情况下与RadioGroup一起使用   一.结构 public class RadioButton extends CompoundButton java.lang.Object    android.view.View          android.widget.TextView                android.widget.Button                      android.wid

Android自定义图片集合_Android

本文主要包括以下内容: 使用Xfermode设置圆角图片 使用BitmapShader设置圆角图片 滑动旋转缩放的bimp图片 图片颜色处理(滑动) 图片 + 文字 其中1,2是两种不同方式处理图片圆角的情况.3,是通过Matrix进行图片缩放,旋转等.4,是通过Matrix操作图片的处理,包括去饱和,四角黑影,中心突出等.5,图片加文字组合显示. 如果暂时感觉这些看不懂: 先看看这两篇: Android自定义控件深入学习 Android生成随机验证码 详解Android自定义控件属性Typed

Android自定义图片集合

本文主要包括以下内容: 使用Xfermode设置圆角图片 使用BitmapShader设置圆角图片 滑动旋转缩放的bimp图片 图片颜色处理(滑动) 图片 + 文字 其中1,2是两种不同方式处理图片圆角的情况.3,是通过Matrix进行图片缩放,旋转等.4,是通过Matrix操作图片的处理,包括去饱和,四角黑影,中心突出等.5,图片加文字组合显示. 如果暂时感觉这些看不懂: 先看看这两篇: Android自定义控件深入学习 Android生成随机验证码 详解Android自定义控件属性Typed

Android入门之单选按钮(RadioButton)

MainActivity.java package com.jk.test; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.RadioBut

Android自定义控件之自定义组合控件(三)_Android

前言: 前两篇介绍了自定义控件的基础原理Android自定义控件基本原理详解(一).Android自定义控件之自定义属性(二).今天重点介绍一下如何通过自定义组合控件来提高布局的复用,降低开发成本,以及维护成本. 使用自定义组合控件的好处?我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们从三种方式实现标题栏来对比自定义组件带来的好处,毕竟好的东西还是以提高开发效率,降低开发成本为导向的. 1.)第一种方式:直接在每个xml布局中写相同的标题栏布局代码  <?xml ve

Android自定义控件之自定义组合控件(三)

前言: 前两篇介绍了自定义控件的基础原理Android自定义控件基本原理详解(一).Android自定义控件之自定义属性(二).今天重点介绍一下如何通过自定义组合控件来提高布局的复用,降低开发成本,以及维护成本. 使用自定义组合控件的好处? 我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们从三种方式实现标题栏来对比自定义组件带来的好处,毕竟好的东西还是以提高开发效率,降低开发成本为导向的.  1.)第一种方式:直接在每个xml布局中写相同的标题栏布局代码 <?xml v