studio objetos mover linearlayout layouts elementos contenedores como cambiar botones amontonados alinear android xml android-layout radio-button

objetos - Android-botón de radio-botón drawable no se muestra en Lollipop



linearlayout en android studio (0)

Estoy escribiendo una aplicación para Android 5 y superior y en una pantalla necesito mostrar un grupo de radio con un par de botones de radio, pero el botón dibujable (xml dibujable) no se muestra en Android 5 pero está funcionando como se esperaba en Android 6.

Este es el diseño de mi actividad:

<?xml version="1.0" encoding="utf-8"?> <RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@drawable/radio_button_selector" android:text="1" /> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@drawable/radio_button_selector" android:text="1" /> </RadioGroup>

radio_button_selector.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="@drawable/radio_button_selected" /> <item android:drawable="@drawable/radio_button_unselected" /> </selector>

Y radio_button_selected.xml

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <size android:width="15dp" android:height="15dp" /> <solid android:color="#643023" /> </shape>

Y mi actividad:

public class Test extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } }

Reproduje el problema en emulator API nivel 21 y en LG Leon 4G LTE (android 5, hdpi). El dibujable se muestra correctamente en Nexus 5 (android 6.0.1, xxhdpi) y emulador con android 6.

Todos mis recursos están actualmente en directorios predeterminados.