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

Мне нужно скрыть значок переключателя: что-то вроде его невидимости, но только значок, а не текст ( 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
Начать работу с Android так медленно Невозможно добавить пользовательский просмотр на панель действий Android, почему? Жесткий жест меню перезаписывает прокручиваемый жест жестового-жестового графика Ошибка «Неизвестный уровень API» при попытке запустить контрольно-измерительный тест Проверьте, доступно ли подключение к Интернету или нет? Эквивалент viewDidLoad для Android и viewDidAppear Как получить код версии пакета зависимостей? Kotlin-андроид: нерешенные ссылки привязки данных Как отправить команду AT в android? Android – MapView, содержащийся в Listview ExpandableListView -UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView Ошибка при воссоздании идентификатора клиента для приложения Android в консоли API Как удалить кнопки масштабирования в веб-браузере Android? См. Изменения в источниках библиотеки поддержки Android между двумя версиями Что входит в контроль источника?