"листики". Пользовался этим ответом на Stackowerflow: https://stackoverflow.com/questions/5800657/how-to-create-custom-ratings-bar-in-android
Но получается, что звёзды просто меняются на изображения. Нужно чтобы поведение было таким же как и у стандартного. Кто-нибудь знает как это сделать?
Тебе ж надо отслеживать стейт картинки Типо динамично например: Если пользователь нажал на 4-ый листик = сделать все листики после четвёртого серыми/пустыми
Это, я так понял, нужно делать в коде класса. Или можно в дизайне xml?
В коде класа Не могу придумать чтобы оно в XML само отслеживало, ведь тут не 1 картинка будет меняться, а несколько (Ну а в xml можно менять при клике на одну, разве что я чего не знаю)
Спасибо! Сработал этот код: https://stackoverflow.com/questions/37879347/custom-ratingbar?noredirect=1&lq=1 Но картинки листиков выглядят очень пиксельными. И их фон почему-то белый, т.е. при переключении на тёмную тему фон Ratingbar остаётся белым. Это можно как-то исправить?
Для того чтобы на тёмном фоне фон листиков (если они НЕ png) стал чёрный = надо чёрные листики добавить (как отдельную картинку) в папку для тёмных файлов drawable-night
Обсуждают сегодня