Wir freuen uns, Ihnen mitteilen zu können, dass Material 3 Adaptive 1.2.0 jetzt stabil ist.
Diese Version baut auf den Grundlagen der vorherigen Versionen auf und erweitert die Unterstützung auf weitere Haltepunkte für Fenstergrößenklassen und neue Strategien zum automatischen Platzieren von Anzeigebereichen.
Neues in Material 3 Adaptive 1.2.0
Diese stabile Version basiert auf der Unterstützung von WindowManager 1.5.0 für große und extragroße Haltepunkte und führt die neuen Strategien „Reflow“ und „Levitate“ für ListDetailPaneScaffold und SupportingPaneScaffold ein.
Neue Fenstergrößenklassen: „Large“ und „Extra-large“
Mit WindowManager 1.5.0 wurden zwei neue Haltepunkte für die Fenstergrößenklasse „Breite“ eingeführt, um noch größere Fenster als die Fenstergrößenklasse „Expanded“ zu unterstützen. Die Haltepunkte „Large“ (L) und „Extra-large“ (XL) können aktiviert werden, indem Sie den folgenden Parameter zum Aufruf currentWindowAdaptiveInfo() in Ihrem Code hinzufügen:
currentWindowAdaptiveInfo(supportLargeAndXLargeWidth = true)
Mit diesem Flag kann die Bibliothek bei Bedarf auch die Haltepunkte „L“ und „XL“ zurückgeben.
Neue adaptive Strategien: „Reflow“ und „Levitate“
Das Anordnen von Inhalten und Anzeigebereichen in einem Fenster ist eine komplexe Aufgabe, bei der viele Faktoren berücksichtigt werden müssen, angefangen bei der Fenstergröße. Mit der neuen Material 3 Adaptive-Bibliothek können Sie mit zwei neuen Technologien ein adaptives Layout mit minimalem Aufwand erstellen.
Bei Reflow werden Bereiche neu angeordnet, wenn sich die Fenstergröße oder das Seitenverhältnis ändert. Wenn das Fenster breit genug ist, wird ein zweiter Bereich neben dem ersten platziert. Wenn das Fenster höher ist, wird der zweite Bereich unter dem ersten platziert. Diese Technik wird auch angewendet, wenn das Fenster kleiner wird: Der Inhalt wird nach unten verschoben.
Bereich basierend auf der Fenstergröße neu anordnen
Das Reflow ist in vielen Fällen eine hervorragende Option. Es kann jedoch Situationen geben, in denen der Inhalt entweder an einer Seite des Fensters angedockt oder darüber schwebend platziert werden muss. Mit der Strategie „Levitate“ wird der Inhalt nicht nur angedockt, sondern Sie können auch Funktionen wie Ziehbarkeit, Größenänderung und sogar den Hintergrund anpassen.
Bereich basierend auf dem Seitenverhältnis von der Seite in die Mitte verschieben
Sowohl die Strategien „Flow“ als auch „Levitate“ können im Navigator Konstruktor mit dem Parameter „adaptStrategies“ deklariert werden. Beide Strategien können auf „Scaffolds“ für Listen-Detail- und unterstützende Bereiche angewendet werden:scaffolds
val navigator = rememberListDetailPaneScaffoldNavigator<Nothing>( adaptStrategies = ListDetailPaneScaffoldDefaults.adaptStrategies( detailPaneAdaptStrategy = AdaptStrategy.Reflow( reflowUnder = ListDetailPaneScaffoldRole.List ), extraPaneAdaptStrategy = AdaptStrategy.Levitate( alignment = Alignment.Center ) ) )
Weitere Informationen zur Nutzung dieser neuen adaptiven Strategien finden Sie auf der Material-Website und im vollständigen Beispielcode auf GitHub.
Weiterlesen
-
Neuigkeiten zum Produkt
Der KI-Workflow und die Anforderungen jedes Entwicklers sind einzigartig. Daher ist es wichtig, dass Sie auswählen können, wie KI Sie bei der Entwicklung unterstützen soll. Im Januar haben wir die Möglichkeit eingeführt, ein beliebiges lokales oder Remote-KI-Modell auszuwählen, um die KI-Funktionen in Android Studio zu nutzen.
Matthew Warner • Lesezeit: 2 Minuten
-
Neuigkeiten zum Produkt
Android Studio Panda 3 ist jetzt stabil und kann für die Produktion verwendet werden. Mit dieser Version haben Sie noch mehr Kontrolle und Anpassungsmöglichkeiten für Ihre KI-gestützten Workflows. So können Sie noch einfacher hochwertige Android-Apps entwickeln.
Matt Dyor • Lesezeit: 3 Minuten
-
Neuigkeiten zum Produkt
Wir bei Google möchten die leistungsstärksten KI-Modelle direkt auf Android-Geräten verfügbar machen. Heute freuen wir uns, die Veröffentlichung unseres neuesten hochmodernen offenen Modells anzukündigen: Gemma 4.
Caren Chang, David Chou • Lesezeit: 3 Minuten
Auf dem Laufenden bleiben
Lassen Sie sich Woche für Woche die neuesten Informationen zur Android-Entwicklung zusenden.