Как использовать Material You (Material 3) без Jetpack Compose и Kotlin?

Мой проект полностью на Java, по разным причинам нет возможности использовать Jetpack Compose и Kotlin.

Могу ли я в своем проекте использовать компоненты Material You (Material 3)?


Ответы (1 шт):

Автор решения: Vadik Sirekanyan

Вы можете использовать Material 3 без Compose и Kotlin, вся техническая документация есть на официальном сайте и на гитхабе.

Кроме того, есть удобный инструмент Theme Builder для генерации цветовой палитры.

Чтобы начать, добавьте в проект следующую зависимость:

implementation 'com.google.android.material:material:1.8.0'

Если у вас уже есть эта зависимость в проекте, проверьте, что ее версия 1.5.0 или выше.

Далее, отнаследуйте свою базовую тему от Theme.Material3.* и используйте любые доступные компоненты Material 3.

Если остались вопросы, то можете посмотреть этот минималистичный демо-проект, который написан на Java и использует тему Material 3.

→ Ссылка