Скрыть значок переключателя, но не текст

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

Другими словами, я хочу, чтобы значок был «прозрачным» (не видимым), но в противном случае «быть там»: быть кликабельным, занимать место.

Мне нужно делать это программно, а не в XML.

Есть идеи?

XML:

 <RadioButton android:paddingLeft="31dp" android:button="@android:color/transparent" /> 

Ява:

 RadioButton myButton = (RadioButton) findViewById(R.id.radio); myButton.setButtonDrawable(android.R.color.transparent); myButton.setPadding(31, 0, 0, 0); 

SetPadding () принимает значения int, представляющие Padding в пикселях, см. Определение @ Google, поэтому при необходимости настраивайте Padding.

Set android:button="@null" удалит значок радио по умолчанию

 <RadioButton android:id="@+id/rb1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@null" android:text="Female" /> 
Intereting Posts
Относительная компоновка Не получается ниже, как определено MockWebServer и дооснащение с обратным вызовом Декодер RecyclerView добавляет дополнительные дополнения при обновлении Завершить работу из другой деятельности Android-анимация Listview Refresh Не удалось проверить / снять флажок CheckedTextView внутри getView Получить флаг emoji по коду страны Как использовать библиотеки в AIDE Улучшение звука синтезатора MIDI на Android / Загрузка звуковых шрифтов Android ChatHead ограничивает прикосновение только к себе, НО мне нужна поддержка второго пальца одновременно, вторая касающаяся области вне чата, Пакет Android SDK Bundle не загружается, говорит «Неизвестная сетевая ошибка», Сетевой вызов вызывает исключение IO, а соединение отказано в android, не работающем в Android-устройстве Java.lang.NoClassDefFoundError: org / apache / lucene / codecs / Codec Как проверить функцию для синхронизации выполнения в Android? Google Plus +1 приложение Google Play?