¿Cómo dar el espaciamiento entre la barra de clasificación de estrellas Android?

Hola Estoy usando la barra de calificación personalizada con imágenes personalizadas. Necesito proporcionar espacio entre las estrellas. Cuando aumento la altura mínima y la altura máxima, la imagen estelar permanece igual.

<RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:padding="5dp"> <TextView android:id="@+id/allreviews" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="Rating" android:layout_marginLeft="8dp" android:textSize="14sp" /> <RatingBar android:id="@+id/reviewallrating" style="@style/customRatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="3dp" android:layout_toRightOf="@+id/allreviews" android:isIndicator="false" android:numStars="5" android:stepSize="0.1" /> </RelativeLayout> 

Estilos: @ drawable / star_rating_bar_full 12dip 12dip

  star_rating_bar_full.xml: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+android:id/background" android:drawable="@drawable/star_ratingbar_full_empty" /> <!-- <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/star_ratingbar_full_empty" /> --> <item android:id="@+android:id/progress" android:drawable="@drawable/star_ratingbar_full_filled" /> </layer-list> star_ratingbar_full_empty: <?xml version="1.0" encoding="utf-8"?> <!-- This is the rating bar drawable that is used to show a filled cookie. --> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:state_window_focused="true" android:drawable="@drawable/star_gray" /> <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/star_gray" /> <item android:state_selected="true" android:state_window_focused="true" android:drawable="@drawable/star_gray"/> <item android:drawable="@drawable/star_gray" /> </selector> star_ratingbar_fullfilled.xml: 

  <item android:state_pressed="true" android:state_window_focused="true" android:drawable="@drawable/yellow_star" /> <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/yellow_star" /> <item android:state_selected="true" android:state_window_focused="true" android:drawable="@drawable/yellow_star" /> <item android:drawable="@drawable/yellow_star" /> 

Utilicé style = "? Android: attr / ratingBarStyle" en estilos, pero la salida sigue siendo la misma. Introduzca aquí la descripción de la imagen

Simplemente puede agregar un espacio vacío a los lados izquierdo y derecho de sus PNG.

Es decir, aumente el ancho de los PNG grises y amarillos en GIMP (o cualquier programa de editor gráfico que utilice).
Sólo el lienzo, sin estirar el icono de la estrella.

Si está usando dibujable para las estrellas. Asegúrese de que su dibujable tiene algún relleno izquierdo de acuerdo a sus necesidades en la imagen png.

De lo contrario a través de su código no funciona. Algunos días atrás me quedé con el mismo problema. Pasé por usando la imagen acolchada izquierda. Espero que funcione.

  • ¿Cómo permitir valores completos (enteros) sólo en barras de calificación?
  • Android RatingBar: No puede completar un ratingBar parcial si personalizo su color
  • Android: la barra de calificación no es visible, sólo se hace visible al tocarla
  • Android Nougat (7.0 / API 24) cuenta de clasificación está mal en OnRatingBarChangeListener
  • Custom RatingBar Muestra un número diferente de estrellas cuando api 23
  • Pequeña Custom RatingBar: Diseño de materiales
  • obtener valor RatingBar mientras se desliza
  • Ocultar sombra de la barra de calificación
  • La Android RatingBar tiene umbral "malo" para ciertos dispositivos, ¿arreglarlo?
  • Personalizar la barra de calificación con diferentes imágenes personalizadas para cada estrella después de la selección
  • Androide. RatingBar (llenando la siguiente estrella)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.