Ревью ну сделаю, но статью со схожим компонентном подкину https://proandroiddev.com/crafting-a-clock-with-canvas-9b1ad430da72
как раз ее читаю. но тяжело дается, слишком много всего для первого раза)
Нормально всё, я примерно так и делал бы. В кусок с тригонометрией не вникал, но выглядит правильно, значит и там всё правильно
А то что пейнт и рект некомпозные?
Какая разница? Рект это просто класс с четырьмя полями. paint своего нет в компоузе и вообще компоуз же не привносит свой канвас, он использует существующий и предоставляет свое апи
По идее можно их выкинуть и заменить на val measureResult = textMeasurer.measure(...) val rect = measureResult.getBoundingBox(...) ... drawText(measureResult, ...)
Попробую, спасибо
Обсуждают сегодня