Я пытаюсь настроить каждую звезду RatingBar
, чтобы выглядеть по-другому.Настроить RatingBar звезды по-разному
Как я смотрю на его исходный код RatingBar или его супер классов AbsSeekBar/ProgressBar, я не смог определить такой вариант, он может только обеспечить прогресс/secondaryProgress и фон для всего вида. Самое близкое будет использовать thumbDrawable, но его утилита совершенно другая (для неопределенного SeekBar
).
Есть ли какой-либо вариант помимо выполнения полностью пользовательского вида для репликации таких функций?
Вот картинка с RatingBar Я пытаюсь создать:
Я должен отметить, что каждая звезда (последняя выбранная звезда), будет иметь другое «лицо», и там всегда будет точно 5 звезд (numStars
). Любые идеи очень ценятся!
Хотя я склонен не использовать пользовательский вид, который создает аналогичная функциональность для RatingBar, но, расширяя класс View, я думаю, что вы заслуживаете щедрости, предлагаемой для этого вопроса, потому что ваш ответ достаточно близко, чтобы воспроизвести то, что я спросил. Я оставлю вопрос открытым еще некоторое время, после чего я отвечу на ваш ответ. – DoruAdryan