2012-06-18 13 views
11

Android uygulamasında radyo düğmeleri, görüntü olarak değil, seçenek olarak nasıl ekleyebilirim .. android için radyo düğmesine metin ayarlayabiliriz: setText özelliği. Ama oradaki bir resmin görüntülenmesini istiyorum, metne değil .. Lütfen bana yardım et?Radyo Düğmesi, görüntü yerine bir seçenek olarak metin

+0

, Sen kullanımı cevap @Anu kullanabilirsiniz. Ve java dosyanızda. Sadece kendi kimlikleri ile 'ImageView' bulmak ve bunun için resim kaynağını kullanın. – Praveenkumar

+0

thanku çok fazla .. şimdi bunu deneyeceğim. :) –

cevap

13

kullanımı bu:

<RadioGroup 
    android:id="@+id/radioGroup1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio0" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="true" /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="true" /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/radio02" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:checked="true" /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 
</RadioGroup> 
+0

teşekkürler .. bunu deneyeceğim. –

+0

+1 Güzel yanıt. – Praveenkumar

+32

RadioButton'u LinearLayout içine sokmak, RadioGroup'un iç içe geçmiş düğmelerin kontrol edilen durumlarını yönetmeyi durdurmasına neden olur. Bu nedenle RadioGroup artık işe yaramaz. Bu LinearLayout ve RadioGroup için ihtiyacım önler, iç içe RadioButtons yönetme işini yapabilir. – petrsyn

19

nasıl android kullanarak bu hakkında: drawableRight? dinamik anlama yapmak istiyorsanız

<RadioButton 
     android:id="@+id/map" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:drawableRight="@drawable/map" /> 

    <RadioButton 
     android:id="@+id/satellite" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:drawableRight="@drawable/sat" /> 
</RadioGroup> 
+3

Görüntüler web/url'den senkronize edilirse ne olur? – Killer

+0

Doğru cevap olarak seçilmiş olandan daha iyi cevap ... –