Sto lavorando a un'app che deve creare dinamicamente una barra di valutazione in stile piccolo non modificabile con 4 stelle.La barra di valutazione mostra solo metà stelle anziché stelle complete
Quando chiamo setRating(4)
mostra 4 stelle senza alcun problema. Ma quando chiamo setRating(3)
mostra 3 stelle e mezzo. setRating(2)
mostra correttamente 2 stelle, ma setrating(1)
mostra 1 e metà stelle.
Quando uso una normale barra di valutazione in un'altra attività funziona correttamente, ma quando uso la barra di valutazione non modificabile di stile piccolo non funziona correttamente.
Questo ha qualcosa a che fare con il livello api o la barra di valutazione non modificabile di stile piccolo?
inizializzazione è fatto in questo modo:
RatingBar ioRatingBar = new RatingBar(this,null,android.R.attr.ratingBarStyleSmall);
ioRatingBar.setNumStars(4);
ioRatingBar.setRating(3);
ha funzionato quando ho messo ratingBar.setMax (4); grazie. – akhil