Jetpack Compose makes it easy to design an efficient layout for your app.

The following pages provide details on how to design and implement your layout:

- [Layout basics](https://developer.android.com/develop/ui/compose/layouts/basics): Learn about the building blocks for a straightforward app UI.
- [Material components and layouts](https://developer.android.com/develop/ui/compose/components): Learn about Material components and layouts in Compose.
- [Custom layouts](https://developer.android.com/develop/ui/compose/layouts/custom): Learn how to take control of your app's layout, and how to design a custom layout of your own.
- [Support different display sizes](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-different-display-sizes): Learn how to use Compose to build layouts that adapt to different screen sizes, orientations, and form factors.
- [Alignment lines](https://developer.android.com/develop/ui/compose/layouts/alignment-lines): Learn how to create custom alignment lines to precisely align and position your UI elements.
- [Intrinsic measurements](https://developer.android.com/develop/ui/compose/layouts/intrinsic-measurements): Learn how to set an intrinsic height or width for your UI elements, giving you precise control over how the elements are arranged in the layout.
- [ConstraintLayout](https://developer.android.com/develop/ui/compose/layouts/constraintlayout): Learn how to use `ConstraintLayout` in your Compose UI.

## Learn more

- **New!** Try our [Quick Guides](https://developer.android.com/quick-guides) to get a fast and focused content
  experience.

- To learn more about Compose layouts, try the [Layouts in Jetpack Compose
  codelab](https://developer.android.com/codelabs/jetpack-compose-layouts).

## Recommended for you

- Note: link text is displayed when JavaScript is off
- [Get started with Jetpack Compose](https://developer.android.com/develop/ui/compose/documentation)
- [ConstraintLayout in Compose](https://developer.android.com/develop/ui/compose/layouts/constraintlayout)