Pequeña Custom RatingBar: Diseño de materiales

Estoy creando una aplicación que utiliza una barra de calificación que no se puede hacer clic (indicador). Ahora, cuando la barra de calificación ES clickable, tiene dos modos diferentes. Cuando se hace clic en los iconos a su vez rojo (rojo es el accentColor en mis estilos). Cuando no se hace clic, las estrellas son un feo gris con un contorno negro. Cuando una barra de calificación se establece en unclickable (indicador), las estrellas son permanentemente negro y gris.

Además, me gustaría hacer las estrellas más pequeñas. ¿Puedo hacer ambas de las cosas anteriores sin definir diseños personalizados? Si debo definir drawables personalizados, ¿cómo puedo acceder a la "estrella clicada" preexistente, para que no necesite crear mi propia?

Gracias

<RatingBar style="@style/RatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:rating="3.5" android:stepSize="0.5" /> 

Y agregue esto en su archivo xml de estilos

 <style name="RatingBar" parent="android:style/Widget.Material.RatingBar.Small"> <item name="colorControlNormal">@color/primary_light</item> <item name="colorControlActivated">@color/primary_dark</item> </style> 

Visite mi blog y vea el ejemplo de trabajo. De esta manera usted no necesita personalizar ratingBar.

  • La Android RatingBar tiene umbral "malo" para ciertos dispositivos, ¿arreglarlo?
  • RatingBar: mismo rating dos veces
  • Clasificación de estrellas de Android cómo ajustar a ancho
  • obtener valor RatingBar mientras se desliza
  • ¿Cómo puedo configurar el color estrella de la barra de calificación?
  • Barra de clasificación personalizada en dispositivos de pan de jengibre
  • Ocultar sombra de la barra de calificación
  • Cómo establecer una calificación específica en RatingBar en Espresso?
  • Construir una RatingBar utilizando imágenes cargadas desde la web
  • Android - La barra de calificación personalizada se parece a su sangrado
  • Android RatingBar setRating no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.