Compose でカスタムなものを描画する方法について学びます。カスタム描画を使用すると、組み込みコンポーネントでアプリのニーズを正確に満たせない場合に、アプリの外観を改善できます。
要点
DrawScope
は、コンポーネントの状態を手動で維持することなく、図形やパスなどを描画できる宣言型のステートレス描画 API です。- 複数の描画修飾子を使用すると、
DrawScope
にアクセスして、他のコンポーザブルで描画できます。drawBehind
: コンポーザブルのコンテンツの背後に描画されます。drawWithContent
: コンテンツの並べ替えに便利です。コンポーザブルのコンテンツを呼び出すタイミング(前または後)を選択できます。drawWithCache
: サイズが変更されるか、内部で読み取られる状態変数が変更されるまで、オブジェクトをキャッシュに保存します。
- Compose の座標系はビューシステムと同じです。
- 描画とレイアウトの呼び出しはすべて、
dp
ではなくピクセル値で実行されます。画面間で一貫して描画するには、dp
を使用して、描画前にピクセルに変換します。 - 描画呼び出しは常に親コンポーザブルを基準とします。
このガイドを含むコレクション
このガイドは、Android 開発の幅広い目標を網羅する、厳選されたクイックガイド コレクションの一部です。
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=ja)
画像を表示する
明るく魅力的なビジュアルを使用して、Android アプリの外観を美しくする手法について学びます。
ご質問やフィードバックがある場合
よくある質問のページでクイックガイドをご覧になるか、お問い合わせフォームからご意見をお寄せください。