2011-09-14 172 views
6

在我的Android應用程序中,我必須使用單選按鈕。我需要使單選按鈕的大小很小。因此,我創建這樣更改大小: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

有沒有人有任何想法如何避免在文本和按鈕之間的空間(Image2),並使其看起來像image1。

回答

8

這是通過修改在RadioButtonpaddingLeft屬性來完成。默認的填充足以讓按鈕清除文本,如第一張圖片所示。我會從android:paddingLeft="0dp"開始,它會將按鈕放在文本的頂部,然後從那裏進行實驗。

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

這個答案比接受的答案要優雅得多 – styler1972