compor material3 adaptável

  
Use a biblioteca adaptável do Material 3 para criar interfaces adaptáveis que se adaptam automaticamente de acordo com as configurações atuais, como classes de tamanho de janela ou posições de dispositivos. A biblioteca oferece implementações de scaffold padrão e os elementos combináveis de elementos básicos necessários para criar suas próprias experiências personalizadas.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
17 de abril de 2024 - - - 1.0.0-alpha11

Declarar dependências

Para adicionar uma dependência ao Compose, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para mais informações.

Adicione as dependências dos artefatos necessários ao arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha11"
}

Kotlin

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

Para mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Compose Material3 Adaptive: versão 1.0

Versão 1.0.0-alpha11

17 de abril de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. A versão 1.0.0-alpha11 contém these confirmações.

Mudanças na API

  • Torne as interfaces de escopo seladas. (Iefa57).
  • Introdução do AnimatedPaneScope. (I62d73, b/332750742).
  • Torne o AdaptStrategy selado e estável. (Ia28b2).
  • Introduza um método de cópia de PaneScaffoldDirective. (I9291f).
  • ThreePaneScaffoldScope foi marcado como experimental (I9d527).
  • Fornecer APIs de scaffold fáceis de usar e com suporte à navegação. (I263f0, b/321010778).

Versão 1.0.0-alpha10

3 de abril de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. A versão 1.0.0-alpha10 contém these confirmações.

Mudanças na API

  • Tornar a largura preferencial padrão adaptável e personalizável. (Ic3abc).
  • Renomeação de funções de cálculo da diretiva de scaffold (I10855).
  • Remoção de paddings e encartes das APIs de scaffold. (I786f8).
  • Foram adicionados métodos de lembrete do navegador sem tipos genéricos. (I607c3).

Versão 1.0.0-alpha09

20 de março de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. A versão 1.0.0-alpha09 contém these confirmações.

Mudanças na API

  • Adição de campos de transição de estado ao ThreePaneScaffoldScope (I3d917).
  • Reordenar parâmetros de scaffold. (I4dff5).
  • Forneça o valor padrão do parâmetro modificador AnimatedPane. (I77dd7).

Correções de bugs

  • Inclua o tamanho do espaçador em movimentos de painel. (a3174ca).

Versão 1.0.0-alpha08

6 de março de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. A versão 1.0.0-alpha08 contém these commits.

Novos recursos

  • Implementar o deslizamento atrasado ao alternar entre painéis. (I1a38e).

Mudanças na API

  • A interface ThreePaneScaffoldState foi removida. (I63f23).

Versão 1.0.0-alpha07

21 de fevereiro de 2024