место берет
Код здесь нечитаемый. Пользуйтесь pastebin, пожалуйста.
https://pastebin.com/7QeyUgtJ
drawSeparator вызывается?
Да
Какие-то странные значения top и bottom. Почему ты не берёшь top = view.bottom, bottom = top+decorationHeignt ?
Я бы упростил код, чтобы рисовался хотя бы цвет в нужном месте. Без использования drawable и других условий. Чтобы понять, в чем проблема. А то слишком много всего и сразу.
И не создавай объект Rect в drawSeparator. Либо сеть значения, либо использую другие функции draw чтобы рисовать с учетом баундов.
Обсуждают сегодня