How to remove RadioButton circle in Android 4.4.4

Find your radio buttons in layout.xml and give them this:

android:button="@null"

This should do the same thing as presenter.setButtonDrawable(null); Except that this actually works

Edit:

In case of code created button, please use:

presenter.setButtonDrawable(new StateListDrawable());

Actually helps as it is an equivalent of

android:button="@null"

AppCompatRadioButton can hide the circle button for API<21, there is needed just declare the following:

<androidx.appcompat.widget.AppCompatRadioButton
                    android:id="@+id/radio_button"
                    android:button="@null"
                    app:buttonCompat="@null" />