Sono un principiante di Android e voglio rendere il mio voto personalizzatoBar.Come posso impostare il colore del tratto della barra di valutazione di Android? (Non il colore delle stelle ma il BORDO)
Disclaimer: non è un duplicato. perché tutti i post che ho letto mi chiedono come cambiare i colori della stella e come rimuovere il tratto. NON è quello che voglio. Voglio avere il tratto e poter cambiare il colore del bordo.
Con un tratto trasparente e giallo mentre vuoto e sfondo e tratto gialli per metà e pieno.
NON voglio usare pngs. Ho già il mio ma sono troppo piccoli. Non voglio chiedere al designer di crearne di nuovi se riesco a creare le stelle usando solo attributi e drawable XML.
<RatingBar
android:id="@+id/thread_rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="true"
android:numStars="5"
android:progressBackgroundTint="@color/gray"
android:progressTint="@color/gold"
android:rating="2.5"
android:secondaryProgressTint="@color/gray"
android:stepSize="0.5"
style="?android:attr/ratingBarStyleSmall"
/>
Lavoro con un altro tecnico. Ha anche scritto codice in un file java
private void setRatingBarStart(RatingBar rating_bar) {
LayerDrawable stars = (LayerDrawable) rating_bar.getProgressDrawable();
stars.getDrawable(2)
.setColorFilter(getResources().getColor(R.color.gold),
PorterDuff.Mode.SRC_ATOP); // for filled stars
stars.getDrawable(1)
.setColorFilter(getResources().getColor(R.color.light_gray),
PorterDuff.Mode.SRC_ATOP); // for half filled stars
stars.getDrawable(0)
.setColorFilter(getResources().getColor(R.color.light_gray),
PorterDuff.Mode.SRC_ATOP); // for empty stars
[Così ora ha uno sfondo grigio, giallo per la piena, e NO ictus ora.
e voglio che abbia sfondo trasparente, ictus giallo e giallo per il pieno. Assomiglia a questo
So già come impostare lo sfondo trasparente e renderlo giallo. Non so come impostare il colore del tratto. Molte grazie!!!!
Possibile duplicato di [Android RatingBar modifica i colori delle stelle] (http://stackoverflow.com/questions/2446270/android-ratingbar-change-star-colors) –
Guarda questo thread .. http://stackoverflow.com/questions/5800657/how-to-create-custom-ratings-bar-in-android Basta impostare tre diversi png per gli stras (vuoto, pieno e mezzo pieno) con tratto e colore interno e il lavoro è fatto –
@AlessioTrecani Ciao Grazie per il tuo commento. NON voglio pngs. Li ho già ma sono troppo piccoli. Cerco di non chiedere al designer di crearne di nuovi se posso impostare le stelle con gli attributi XML –