Android开发之RadioButton的图片的大小控制和图片和汉字之间的距离控制

本文介绍如何在Android开发中控制RadioButton的图片大小,并调整图片与汉字之间的距离。强调通过代码设置Drawable来精确设定图片尺寸,而非直接使用drawableTop属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RadioButton的基本属性

1. android:button="@null"        取消掉原生的图片
2.android:drawableTop="@drawable/selector_radiobutton_home"      设置顶部的图片选择器
3.android:drawablePadding="5dp" 设置图片的padding可以控制与字体的距离

注意:直接设置drawableTop的属性是不能很好无法写死图片的大小,可以通过代码设置Drawable设置图片大小,在把Drawable设置给RadioButton。


1.RadioButton的布局
		<RadioButton
	            android:id="@+id/rb_1"
	            android:layout_width="0dp"
	            android:layout_height="match_parent"
	            android:layout_weight="1"
	            android:button="@null"
	            android:drawableTop="@drawable/selector_radiobutton_home"
	            android:gravity="center"
	            android:paddingTop="5dp"
				android:drawablePadding="5dp"
	            android:text="@string/home_first"
	            android:textColor="@drawable/selector_textcolor"
	            android:textSize="@dimen/textsize_10sp"
	            />

2. 代码设置drawableTop属性
 			Drawable drawable = getResources().getDrawable(R.drawable.selector_radiobutton_home);
			drawable.setBounds(0,0,UIUtils.dip2px(40),UIUtils.dip2px(30));//第一0是距左右边距离,第二0是距上下边距离,第三长度,第四宽度  
			rb_1.setCompoundDrawables(null,drawable,null,null);//设置drawableTop


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值