Cambie la posición central del efecto de la ondulación del androide para el botón de radio de Appcompat del androide
Intenté hacer la radio RTL -Put la radio en el botón lateral derecho para android con AppCompactRadioButton, y lo conseguí con android:drawableRight
y set android:button="@null"
por lo que mi vista final es lo que quería y el código final es este :
<android.support.v7.widget.AppCompatRadioButton android:id="@+id/radio_man" style="@style/app_font" android:layout_width="0dp" android:layout_height="@dimen/edit_text_height" android:layout_weight="1" android:button="@null" android:drawableRight="@drawable/form_radiobutton" android:minHeight="33dp" android:onClick="onSexRadioButtonClicked" android:text="@string/hint_man" />
- Cómo reducir el tamaño del botón de radio en android
- ¿Cómo desmarcar los botones de radio (que están en radiogroup) en android?
- Cómo poner una imagen a la derecha de un botón de radio, Android
- ¿Es posible cambiar el icono del botón de radio en un grupo de botones de radio de Android
- Hacer que mis botones de radio se seleccionen en Android
Pero mi pregunta es cómo cambiar la posición del centro del efecto de la ondulación, porque fijé el botón a null, el centro del efecto de la ripple poisiton está en el centro del botón de radio como imagen arriba y su no esperado por el usuario para ver la ondulación allí. He intentado establecer layout_direction a RTL, pero nada fijo.
Tengo que mencionar que también traté de solucionar este problema con ripple drawable como abajo, pero nada cambió y el problema sigue ahí.
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@android:color/transparent"> <item> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_radio_activated" android:state_checked="true" /> <item android:drawable="@drawable/btn_radio_deactive" /> </selector> </item> </ripple>
Larga historia corta, ¿hay alguna idea para cambiar la posición del centro del efecto de la onda de androide para el botón de radio de Appcompat del androide?
- Puede cambiar el tipo de fuente de un Edittext, un botón de radio y un CheckBox en Android
- Radiobutton con el texto encima del botón
- ¿Cómo comprobar si "Radiobutton" está marcado?
- Android 4.2 RadioButton android: drawableLeft error?
- Quitar RadioButton Icono de Android
- Cómo adjuntar un oyente a un botón de radio
- Grupo de radio onclick evento no disparar, ¿cómo puedo saber cuál es seleccionado?
- Cómo centrar el texto en el botón de opción
Puedo suprimir con éxito el efecto de la ondulación cambiando el fondo del RadioButton a transparente como esto:
android:background="@android:color/transparent"
Todavía no lo intenté pero supongo que puedes establecer un drawable con acolchado izquierdo para superar este problema.