hobba - Cómo cambiar la calificación de Android Bar estrellas?
hartico (1)
Decido este problema de esta manera. Puede crear cualquier valor en res/values/dimens.xml
para cada pantalla (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi) como:
<dimen name="raiting_min_height">36dp</dimen>
<dimen name="raiting_min_width">36dp</dimen>
Y usa esto:
<style name="RatingBarSmall" parent="android:Widget.DeviceDefault.Light.RatingBar.Indicator">
<item name="android:progressDrawable">@drawable/rating_bar</item>
<item name="android:minHeight">@dimen/raiting_min_height</item>
<item name="android:maxHeight">@dimen/raiting_min_width</item>
</style>
O puede aplicar esa lógica a su rating_star_empty
( rating_star_empty
y rating_star_filled
)
Estoy intentando cambiar las estrellas de mi barra de clasificación creando un nuevo estilo, esto es lo que hice:
<style name="RatingBarSmall" parent="android:Widget.DeviceDefault.Light.RatingBar.Indicator">
<item name="android:progressDrawable">@drawable/rating_bar</item>
<item name="android:minHeight">36dp</item>
<item name="android:maxHeight">36dp</item>
</style>
drawable / rating_bar:
<?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/rating_star_empty" />
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/rating_star_empty" />
<item
android:id="@android:id/progress"
android:drawable="@drawable/rating_star_filled" />
</layer-list>
barra de calificación vista xml:
<RatingBar
android:id="@+id/ratingBar"
style="@style/RatingBarSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:isIndicator="true"
android:rating="5" />
y aquí están las imágenes del remolque:
pero no sé por qué tengo líneas verticales debajo de las estrellas como se puede ver en la siguiente imagen:
EDITAR: SOLUCIONADO: acabo de establecer la altura de la barra de clasificación como la altura de la imagen.
Gracias