Узнайте, как нарисовать что-то нестандартное в Compose. С помощью пользовательского рисунка вы можете улучшить внешний вид вашего приложения, когда встроенные компоненты не соответствуют именно тем потребностям вашего приложения.
Ключевые моменты
-
DrawScope
— это декларативный API-интерфейс рисования без сохранения состояния, позволяющий рисовать фигуры, пути и многое другое без необходимости поддерживать состояние компонента вручную. - Несколько модификаторов рисования дают вам доступ к
DrawScope
, позволяя рисовать с другими составными объектами:-
drawBehind
: рисует позади составного содержимого. -
drawWithContent
: полезно для реорганизации контента. Вы можете выбрать, когда вызывать содержимое составного объекта: до или после. -
drawWithCache
: кэширует объекты до тех пор, пока не изменится размер или не изменятся переменные состояния, прочитанные внутри.
-
- Система координат в Compose такая же, как и система просмотра.
- Все вызовы отрисовки и макета выполняются в значениях пикселей, а не в
dp
. Чтобы последовательно рисовать на разных экранах, используйтеdp
и преобразуйте их в пиксели перед рисованием. - Вызовы Draw всегда выполняются относительно родительского компонуемого объекта.
Коллекции, содержащие это руководство
Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=ru)
Отображать изображения
Узнайте, как использовать яркие, привлекательные визуальные эффекты, чтобы придать вашему Android-приложению красивый внешний вид.
Есть вопросы или отзывы
Перейдите на нашу страницу часто задаваемых вопросов и узнайте о кратких руководствах или свяжитесь с нами и сообщите нам свои мысли.