Подтвердить что ты не робот

Как поместить изображение справа от переключателя, Android

Я пытаюсь сделать список переключателей из 4 элементов. Каждый элемент должен иметь текст справа, а также изображение справа от текста. Изображение не является самой радиокнопкой, это изображение, описывающее эту опцию. Мне до сих пор не повезло, конструктор, похоже, бесполезен для того, чтобы все складывалось. Вы должны знать, как закодировать это в XML. Мой XML выглядит так:

<?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>

Здесь я пытаюсь поместить одно изображение справа от первого переключателя, без успеха. Как поместить изображения справа от переключателей?

4b9b3361

Ответ 1

Для кнопки вы можете поместить чертежи в верхнюю/правую/левую/нижнюю часть. Поэтому я подумал, что это может работать так же, как и для радиообмена.

Посмотрите эту ссылку на сайте разработчиков Android.

Вы пробовали это?

Обновление

Итак, в вашем случае удалите изображение и добавьте android:drawableRight (или left/bottom/top) в свои радиокниги

<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"/>

Ответ 2

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

RadioButton сам по себе содержит TextView, поэтому вы можете выполнять все операции, которые присутствуют для любого TextView.

БОНУС: Если вы хотите изменить круговую точку, которая показывает статус проверки, просто обновите тег android: button, чтобы направить свой собственный.

Ответ 3

Используйте android:drawableXXXXX в вашем представлении для добавления изображений/рисования, используйте выпадающее дополнение, если вы хотите добавить некоторые дополнения.