Стиль фона радиокнопки Android при выборе - PullRequest
16 голосов
/ 05 июня 2011

Я знаю, как установить фон для своей радио кнопки.Но я не знаю, какой самый лучший / правильный способ изменить фон выбранной радиокнопки?Можно ли сделать это в XML или должно быть сделано в коде?

С уважением

Ответы [ 3 ]

37 голосов
/ 12 ноября 2012

Просто создайте XML-файл селектора в папке для рисования

checkbox_background.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
      <item android:state_checked="true" android:drawable="@color/checkbox_active" />
      <item android:state_checked="false" android:drawable="@color/checkbox_inactive" />
</selector>

И примените этот фон к своим переключателям

 <RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/checkbox_background" />
0 голосов
/ 24 октября 2014

Используйте

android:gravity="center"

для переключателя. Это будет центрировать текст.

0 голосов
/ 06 июня 2011

Вы можете определить селектор для своей радиокнопки, как описано в этом ответе:

Можно ли изменить значок радиокнопки в группе радиокнопок Android

...