在我的Android应用程序中,我必须使用单选按钮。我需要使单选按钮的大小变小。所以我创建了一个这样的drawable
<item android:state_checked="true" android:drawable="@drawable/btn_check_on" />
<item android:state_checked="false" android:drawable="@drawable/btn_check_off" />
正常方式单选按钮看起来像这样
但是使用小图标时,文字和按钮之间会有这样的空格,因为按钮尺寸很小
有没有人知道如何避免文本和按钮之间的空间(Image2),使它看起来像image1。
答案 0 :(得分:8)
这是通过修改paddingLeft
上的RadioButton
属性来完成的。默认填充足以使按钮清除文本,如第一张图像所示。我从android:paddingLeft="0dp"
开始,它会将按钮放在文本的顶部,然后从那里进行实验。
<RadioButton
android:id="@+id/radioButtonHello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello!"
android:paddingLeft="0dp"/>
答案 1 :(得分:6)
可以完成但不像设置Layout_Width和Layout_height那样简单,就像编辑文本,按钮等一样简单。要修改视图的大小/外观,如复选框/单选按钮,请使用“背景”和“按钮” “用于指定自己的drawable的属性。
但是蓟给你一个想法:http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html