Я поискал решения и нашел только вот это:
https://github.com/Size0f/android.compose.squircle
Зависимость очень легковесная, правда там SquircleShape, которую я хотел запровайдить, непублична, поэтому пришлось скопировать в проект, да и у @Composable Squircle не принимается аргумент Modifier.
Есть проблема - у меня эти Squircle-ы очень большими выходят, не понимаю дело в том, как создаются пути или в чем? Если задать размер однако, используя @Composable Squircle, то все отображается корректно
Вот код: https://pastebin.com/Dgv39VPH
Подскажите плиз, в чем может быть трабла?
Возможно, под капотом рисуется квадрат. Ну, то есть, сама фигура не может быть прямоугольной формы
так я же не использую же Rect-ы нигде
я использую SquircleShape, передаю в shapes теме MaterialTheme
Никто не сталкивался с этой проблемой?
Решил с помощью https://github.com/racra/smooth-corner-rect-android-compose Правда все равно, в отличие от https://github.com/Size0f/android.compose.squircle работает не только с квадратами и как-то адекватно отображается всегда, однако все равно надо задавать угол скругления, по сути это почти всегда height (size) / 4 в моем случае, хотел бы их в Material-тему добавить их, но не получится таким образом как я понял.
Обсуждают сегодня