составить материал3 адаптивный

Используйте адаптивную библиотеку Material 3 для создания адаптивных пользовательских интерфейсов, которые автоматически адаптируются в соответствии с текущими конфигурациями окон, такими как классы размеров окон или положения устройств. Библиотека предоставляет как реализации каркаса по умолчанию, так и необходимые компонуемые строительные блоки для создания собственных пользовательских интерфейсов.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
21 августа 2024 г. - 1.0.0-rc01 - 1.1.0-альфа01

Объявление зависимостей

Чтобы добавить зависимость от Compose, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01"
}

Котлин

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.1.0-alpha01")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha01"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha01"
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см. в документации по системе отслеживания проблем .

Compose Material3 Адаптивная версия 1.1

Версия 1.1.0-альфа01

21 августа 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит эти коммиты .

Новые возможности

  • Внедрить поддержку расширения панели адаптивных каркасов.

Изменения API

  • Представить общедоступные API расширения панели ( I301d6 ).
  • Представлен ThreePaneScaffoldState для управления переходами значений панели. Добавлены перегрузки ListDetailPaneScaffold и SupportingPaneScaffold , которые принимают это состояние. ( I5db3b )
  • Представление ключа расширения панели и интерфейса поставщика ключей ( Id621f ).

Исправления ошибок

  • Исправлен неправильный расчет раздела при наличии исключенного шарнира. ( 9dfd483 )

Compose Material3 Адаптивная версия 1.0

Версия 1.0.0-rc01

21 августа 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01 . Версия 1.0.0-rc01 содержит эти коммиты .

Исправления ошибок

  • Исправлен неправильный расчет раздела при наличии исключенного шарнира. ( 9dfd483 )

Версия 1.0.0-beta04

26 июня 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 . Версия 1.0.0-beta04 содержит эти коммиты .

Исправления ошибок

  • Устраняет проблему, из-за которой при обновлении границ шарниров макет не обновляется соответствующим образом. ( 71e9cf1 )

Версия 1.0.0-бета03

12 июня 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03 . Версия 1.0.0-beta03 содержит эти коммиты .

Исправления ошибок

  • Исправляет сбои, вызванные неправильным разрешением зависимостей в бета-версии 02.

Версия 1.0.0-beta02

29 мая 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 . Версия 1.0.0-beta02 содержит эти коммиты .

Версия 1.0.0-бета01

14 мая 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 . Версия 1.0.0-beta01 содержит эти коммиты .

Версия 1.0.0-альфа12

1 мая 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит эти коммиты .

Изменения API

  • Добавьте информацию isFlat в HingeInfo ( Ie0516 , b/333784198 )
  • Сделать адаптивные API неэкспериментальными ( I1d038 ).
  • Сделать API адаптивного макета неэкспериментальными ( Id23df )
  • BackNavigationBehavior изменен с перечисления на класс значения ( Id8757 ).

Исправления ошибок

  • Измените дробь перехода на лямбду ( I6f5a9 )
  • Исправлена ​​проблема с начальным состоянием SizeTracker ( 18326a9 ).
  • Включить список шарниров в проверку равенства Posture ( 6687137 )

Версия 1.0.0-альфа11

17 апреля 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит эти коммиты .

Изменения API

  • Сделайте интерфейсы области герметичными. ( Иефа57 )
  • Представляем AnimatedPaneScope . ( I62d73 , б/332750742 )
  • Сделайте AdaptStrategy герметичным и стабильным. ( Я28б2 )
  • Представьте метод копирования PaneScaffoldDirective . ( I9291f )
  • Отметьте ThreePaneScaffoldScope как экспериментальный. ( I9d527 )
  • Предоставьте простые в использовании API-интерфейсы scaffold, поддерживающие навигацию. ( I263f0 , б/321010778 )

Версия 1.0.0-альфа10

3 апреля 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит эти коммиты .

Изменения API

  • Сделайте предпочтительную ширину по умолчанию адаптивной и настраиваемой. ( Ic3abc )
  • Переименуйте функции расчета директив scaffold. ( I10855 )
  • Удалите отступы и вставки из API scaffold. ( I786f8 )
  • Добавьте методы запоминания навигатора без универсальных типов. ( I607c3 )

Версия 1.0.0-альфа09

20 марта 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит эти коммиты .

Изменения API

  • Добавьте поля перехода состояния в ThreePaneScaffoldScope . ( I3d917 )
  • Измените порядок параметров каркаса. ( I4dff5 )
  • Укажите значение по умолчанию для параметра модификатора AnimatedPane . ( I77dd7 )

Исправления ошибок

  • Включите размер прокладки в движения панели. ( а3174ca )

Версия 1.0.0-альфа08

6 марта 2024 г.

Выпущен androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит эти коммиты .

Новые возможности

  • Реализуйте задержку скольжения при переключении панелей. ( I1a38e )

Изменения API

  • Удален интерфейс ThreePaneScaffoldState . ( I63f23 )

Версия 1.0.0-альфа07

21 февраля 2024 г.