Próbuję zmienić gwiazdy moim pasku ocena tworząc nowy styl, to co zrobiłem:Jak zmienić oceny gwiazdek na Androidzie?
<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>
odkształcalne/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>
ocena View Bar 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" />
i tutaj są obrazy holowania:
ale nie wiem dlaczego mam pionowe linie pod gwiazdami jak widać int poniżej zdjęciu:
EDIT: rozwiązany: Właśnie ustawić wysokość bar ocenił jako obraz wysokość.
dziękuję
Możesz chcieć użyć wrap_content zamiast minHeight i maxheight –
Możesz porównać swój kod z [to] (http://www.geeks.gallery/how-to-code-custom-ratingbar- in-android /). Być może to ci pomoże. – activesince93
To może być błąd w pasku oceny. Mam ten sam problem wiele razy, ale bez pożądanych rezultatów. – theLazyFinder