2014-07-26 59 views
5

enter image description here安卓單選按鈕:刪除左填充

你好,我有一個問題,如上所示。我面臨的問題是,上面列出的單選按鈕左側似乎有一個不可見的填充。我的問題是,這是由於無線電的一個可繪製的問題,或者我可以調整一個屬性,讓它與我的文本和輸入字段對齊。如果我需要使用備用drawable,有沒有我可以從SDK獲得沒有邊距/填充?

<LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
... stuff 
    <RadioGroup 
       android:layout_margin="0dp" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 
       <RadioButton 
        android:id="@+id/radio_free_busy" 
        android:checked="true" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:drawablePadding="0dp" 
        android:text="@string/label_invitation_free_busy" 
        /> 
       <RadioButton 
        android:id="@+id/radio_free_busy_plus" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/label_invitation_free_busy_plus" 
        /> 
       <RadioButton 
        android:id="@+id/radio_none" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/label_invitation_none" 
        /> 
      </RadioGroup> 
</LinearLayout> 

這似乎是由於繪製...如果有人有一種替代將是有益的

+0

你能告訴你的代碼嗎? –

+0

發佈佈局代碼 – adrian

+0

您確定您沒有在RadioGroup父視圖中設置任何邊距/填充? – joao2fast4u

回答

2

你有正確的。我嘗試過,並且留下了一個負餘量。

這是結果:

enter image description here

這是我做過什麼:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<RadioGroup 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="-3dp" 
    android:orientation="vertical" > 

    <RadioButton 
     android:id="@+id/radio_free_busy" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:drawablePadding="0dp" 
     android:text="Free busy" /> 

    <RadioButton 
     android:id="@+id/radio_free_busy_plus" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Invitation free busy plus" /> 

    <RadioButton 
     android:id="@+id/radio_none" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Invitation none" /> 
</RadioGroup> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="20dp" 
    android:text="Whate name should people in this group see ?" /> 

+0

是的,我剛剛閱讀了關於單選按鈕的指南 – adrian