更改大小:Android 单选按钮

6
在我的Android应用程序中,我需要使用单选按钮。我需要将单选按钮的大小变小。因此,我创建了一个类似于以下内容的可绘制对象。
<item android:state_checked="true"  android:drawable="@drawable/btn_check_on" />
<item android:state_checked="false"  android:drawable="@drawable/btn_check_off" />
  • 普通的单选按钮外观如下所示

    Image1

  • 但是通过小图标,它会在文本和按钮之间留出空间,因为按钮大小已经变小了

Image2

有人有什么想法可以避免文本和按钮之间的空格(图像2),使其看起来就像图像1。

2个回答

8

这是通过修改 RadioButton 上的 paddingLeft 属性来实现的。默认的内边距足以使按钮清除文本,如您第一张图片所示。我建议从 android:paddingLeft="0dp" 开始,这将使按钮置于文本之上,然后进行实验。

<RadioButton 
android:id="@+id/radioButtonHello"
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:text="Hello!"
android:paddingLeft="0dp"/>

6
可以实现,但不像设置EditText、Button等的Layout_Width和Layout_height那么简单。要修改复选框/单选按钮等视图的大小/外观,请使用“Background”和“Button”属性来指定自己的可绘制对象。
这里有一个示例:http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接