¿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
- ¿Cómo puedo configurar el color estrella de la barra de calificación?
- Android RatingBar icono vector no se muestra
- RatingBar: mismo rating dos veces
- Android RatingBar setRating no funciona
- RatingBar - Alternar o deshacer
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.
- Construir una RatingBar utilizando imágenes cargadas desde la web
- Android Rating Bar muestra sólo estrellas completas, no media estrellas también
- El tamaño del paso de la barra de clasificación no funciona en piruletas. Pero funciona en malvavisco
- RatingBar se está semi-transparente
- Android - La barra de calificación personalizada se parece a su sangrado
- Barra de clasificación personalizada en dispositivos de pan de jengibre
- ¿Cómo cambiar las imágenes en estrella de la RatingBar?
- Clasificación de estrellas de Android cómo ajustar a ancho
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 conectar Android con MySQL usando el controlador Mysql JDBC
- ¿Cómo establecer la ruta absoluta de la biblioteca de Android en ant.properties?