Изменение фона RadioButton, охватываемого текстом на радиообъекте Android

У меня возникла проблема при изменении свойства фона RadioButton

Прежде всего, я хочу создать Line под каждой кнопкой Radio, которая состоит из трех в одной Radiobutton Group

Вот приведенный ниже код

<RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:divider="@android:color/black" android:orientation="vertical" > <RadioButton android:id="@+id/radioBtnFirst" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/custom_radiogroup_divider" android:text="Answer 1"/> <RadioButton android:id="@+id/radioBtnTwo" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/custom_radiogroup_divider" android:text="Answer 2"/> <RadioButton android:id="@+id/radioBtnThree" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/custom_radiogroup_divider" android:text="Answer 3"/> </RadioGroup> 

Теперь в выпадающей папке custom_radiogroup_divider.xml

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="@android:color/transparent" /> <stroke android:width="0.3dp" android:color="@android:color/black" /> </shape> 

Но теперь проблема заключается в том, когда я использую свойство background

Переключатель будет выглядеть так, как текст перекрывает радиобуй

Вы должны установить фон вашего радиообъекта из кода Java:

 radioBtnFirst.setButtonDrawable(R.drawable.custom_radiogroup_divider); 

Он также работает с флажком;)

Не устанавливайте для фона, но установите его на кнопку.

Использовать это

  <RadioButton android:id="@+id/radioBtnFirst" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:button="@drawable/custom_radiogroup_divider" android:text="Answer 1" /> 

Попробуйте эту пометку ширины макета как wrap_content в макете radio_buttons

Intereting Posts
Флейтовая интеграция с Android-приложением дает ошибку «Не удалось найти класс com.flurry.sdk.i», на который ссылается метод com.flurry.sdk.hu.a " Отключение кнопки Android для дома Значок приложения Android в строке состояния Получить текст обзора (кнопка) Java.lang.OutOfMemoryError: android.support.v4.app.BackStackState длины 1279544898 будет переполняться Обнаружить событие «домашняя кнопка нажата» в службе android, отображая пользовательский интерфейс (похожий на facebook chatheads) Проблема с TextView setText Как изменить имя объекта json (ключ)? Прямое выравнивание Android TextView на устройстве справа налево Определение Android Bundle Сбой при сбое токенов Android Google Cloud Messaging (GCM) после обновления, связанного с Firebase для Google Play Services Есть ли быстрый способ вручную изменить методы в Android Studio? Изменение размера растрового изображения внутри выделенного слоя Java.lang.RuntimeException: невозможно инициализировать движок Visualizer, ошибка: -4 Как правильно изучить тестирование Android?