Aprenda a desenhar algo personalizado no Compose. Com o desenho personalizado, é possível melhorar a aparência e a sensação do app quando os componentes integrados não atendem exatamente às necessidades dele.
Pontos principais
DrawScope
é uma API de desenho declarativa e sem estado para desenhar formas, caminhos e muito mais sem precisar manter o estado do componente manualmente.- Vários modificadores de desenho dão acesso a
DrawScope
, permitindo que você desenhe com outros elementos combináveis:drawBehind
: desenha atrás do conteúdo combinável.drawWithContent
: útil para reorganizar o conteúdo. Você pode escolher quando chamar o conteúdo do elemento combinável, antes ou depois.drawWithCache
: armazena os objetos em cache até que o tamanho mude ou as variáveis de estado lidas mudem.
- O sistema de coordenadas no Compose é o mesmo que o sistema de visualização.
- Todas as chamadas de desenho e layout são realizadas em valores de pixel, não em
dp
. Para desenhar de forma consistente em telas, usedp
e converta para pixels antes de desenhar. - As chamadas de desenho são sempre relativas ao elemento combinável pai.
Coleções que contêm este guia
Este guia faz parte destas coleções selecionadas de guias rápidos que abrangem metas mais amplas de desenvolvimento para Android:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=pt-br)
Exibir imagens
Descubra técnicas para usar recursos visuais vibrantes e envolventes e
dar ao seu app Android uma aparência bonita.
Tem dúvidas ou feedback?
Acesse a página de perguntas frequentes e saiba mais sobre os guias rápidos ou entre em contato e conte o que você pensa.