2012-01-25 6 views
11

4 öğeden oluşan bir radyo düğmesi listesi oluşturmaya çalışıyorum. Her bir öğenin doğru olması için metin olması gerekir, ancak aynı zamanda metnin sağında bir görüntü. Görüntü, radyo düğmesinin kendisi değil, seçeneği açıklayan bir görüntüdür. Şimdiye kadar hiç şansım yok, tasarımcı bir şeyler koymak için işe yaramaz gibi görünüyor. Bunu XML'de nasıl kodlayacağınızı bilmelisiniz. Benim XML şöyle görünür:Bir radyo düğmesinin sağına nasıl resim yerleştirilir, Android

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" android:weightSum="1" android:baselineAligned="true" android:orientation="horizontal"> 
    <RadioGroup android:layout_weight="0.50" android:layout_height="wrap_content" android:id="@+id/radioGroup1" android:layout_width="0dp"> 
     <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:checked="true" android:text="A" android:id="@+id/radio0"></RadioButton> 
     <ImageView android:layout_toRightOf="@id/radio0" android:layout_height="wrap_content" android:src="@drawable/A2" android:layout_width="wrap_content" android:id="@+id/imageView1"></ImageView> 
     <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="B" android:id="@+id/radio1"></RadioButton> 
     <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="C" android:id="@+id/radio2"></RadioButton> 
     <RadioButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="D" android:id="@+id/radio3"></RadioButton> 
    </RadioGroup> 

</LinearLayout> 

Burada hiçbir başarı ile ilk radyo düğmesinin sağında bir görüntü koymak tryiong duyuyorum. Görüntüleri radyo düğmelerinin sağına nasıl yerleştiririm?

cevap

17

Bir düğme için, Üst/sağ/sol/alt kısmına çizim malzemeleri yerleştirebilirsiniz. Bu yüzden radyo düğmesi için de aynı şekilde çalışabileceğini düşündüm.

Bunu denedin mi android geliştiriciler sitedeki this link göz at?

Güncelleme senin durumunda Yani

, ImageView kaldırmak ve görünümde RadioButtons içinde

<RadioButton 
    android:drawableRight="@drawable/A2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:checked="true" 
    android:text="A" 
    android:id="@+id/radio0"/> 
0

Kullanım android:drawableXXXXXandroid:drawableRight (veya sol/alt/üst) ekleyin görüntüleri/çekilebilir eklemek Bazı dolgu eklemek istiyorsanız, çizilebilir dolgu kullanın.

1
<RadioButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/ic_launcher"/> 

RadioButton kendisi varsayılan olarak bir TextView .. içerecek şekilde o herhangi TextView için mevcut olan tüm işlemleri yapabilirsiniz.

BONUS: Çek durumunu gösteren dairesel noktayı değiştirmek isterseniz, kendi çekilişinizi göstermek için android: button etiketini güncellemeniz yeterlidir.