更改大小:Android单选按钮

时间:2011-09-14 00:08:45

标签: android android-layout android-widget

在我的Android应用程序中,我必须使用单选按钮。我需要使单选按钮的大小变小。所以我创建了一个这样的drawable

<item android:state_checked="true"  android:drawable="@drawable/btn_check_on" />
<item android:state_checked="false"  android:drawable="@drawable/btn_check_off" />
  • 正常方式单选按钮看起来像这样

    Image1

  • 但是使用小图标时,文字和按钮之间会有这样的空格,因为按钮尺寸很小

Image2

有没有人知道如何避免文本和按钮之间的空间(Image2),使它看起来像image1。

2 个答案:

答案 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