Введение в рисование в Compose

Узнайте, как нарисовать что-то нестандартное в Compose. С помощью пользовательского рисунка вы можете улучшить внешний вид вашего приложения, когда встроенные компоненты не соответствуют именно тем потребностям вашего приложения.

Ключевые моменты

  • DrawScope — это декларативный API-интерфейс рисования без сохранения состояния, позволяющий рисовать фигуры, пути и многое другое без необходимости поддерживать состояние компонента вручную.
  • Несколько модификаторов рисования дают вам доступ к DrawScope , позволяя рисовать с другими составными объектами:
    • drawBehind : рисует позади составного содержимого.
    • drawWithContent : полезно для реорганизации контента. Вы можете выбрать, когда вызывать содержимое составного объекта: до или после.
    • drawWithCache : кэширует объекты до тех пор, пока не изменится размер или не изменятся переменные состояния, прочитанные внутри.
  • Система координат в Compose такая же, как и система просмотра.
  • Все вызовы отрисовки и макета выполняются в значениях пикселей, а не в dp . Чтобы последовательно рисовать на разных экранах, используйте dp и преобразуйте их в пиксели перед рисованием.
  • Вызовы Draw всегда выполняются относительно родительского компонуемого объекта.

Коллекции, содержащие это руководство

Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:

Узнайте, как использовать яркие, привлекательные визуальные эффекты, чтобы придать вашему Android-приложению красивый внешний вид.

Есть вопросы или отзывы

Перейдите на нашу страницу часто задаваемых вопросов и узнайте о кратких руководствах или свяжитесь с нами и сообщите нам свои мысли.