Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cualquier forma de cambiar el color de un botón de radio?

Estoy trabajando en un formulario de android con un grupo de radio que contiene un conjunto de botones de radio. Por lo que puedo decir que no hay forma de establecer el color de un botón de radio resalta cuando se selecciona. Parece que siempre defecto a un cierto color verde brillante. ¿Es algo editable o no?

Gracias

  • Android 6.0.1 forzar la conexión wifi sin acceso a Internet
  • Android determina si el dispositivo está en el idioma / diseño de derecha a izquierda
  • Android - ¿Es posible cajón de navegación desde el lado derecho?
  • Configurar el color de fondo del cajón de navegación
  • Optimizar el cajón y la velocidad de lanzamiento de la actividad
  • ¿Cómo puedo hacer que DrawerLayout se muestre debajo de la barra de herramientas?
  • Reciclando vistas en vista de desplazamiento
  • Android, slidingpanelayout vs navigationDrawer
  • Android 6.0.1 forzar la conexión wifi sin acceso a Internet
  • DrawerLayout se debe medir con MeasureSpec.EXACTLY error
  • ¿Cómo puedo añadir un elemento personalizado a un NavigationView con un diseño de menú?
  • Stackoverflow error en la vista
  • 3 Solutions collect form web for “Cualquier forma de cambiar el color de un botón de radio?”

    Sí, puedes crear tu propio dibujable para lo que quieres que se vea cuando estás marcado y usar android: botón para establecerlo en el recurso.

    Ejemplo aquí

    En api nivel 21+ puedes cambiar el buttonTint

    <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/myId" android:checked="true" android:buttonTint="@color/accent"/> 

    Utilice AppCompatRadioButton en lugar de RadioButton.

      <android.support.v7.widget.AppCompatRadioButton android:id="@+id/rb" app:buttonTint="@color/colorAccent" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 

    Para cambiar el color mediante programación, haga lo siguiente:

     ColorStateList colorStateList = new ColorStateList( new int[][]{ new int[]{android.R.attr.state_enabled} //enabled }, new int[] {getResources().getColor(R.color.colorPrimary) } ); AppCompatRadioButton radioButton = (AppCompatRadioButton) findViewById(R.id.rb); radioButton.setSupportButtonTintList(colorStateList); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.