wake-up-neo.net

Kompatibilität des Materialdesigns rückwärts

An Beispielen, die auf den Android Developer-Seiten bereitgestellt werden, sehe ich, dass neue Ansichten, wie die RecyclerView, abwärtskompatibel sind (Android.support.v7.widget.RecyclerView).

Sind alle neuen Dinge, die in Material Design eingeführt wurden, abwärtskompatibel (zu welcher Version)?

63
syntagma

Das Aktualisieren dieser Antwort als Lollipop OS wird offiziell mit Unterstützungsbibliotheken veröffentlicht, die Sie in Ihrem Projekt verwenden können, um die Kompatibilität mit älteren Versionen zu gewährleisten.

Unterstützungsbibliothek:v7 appcompat-Bibliothek

Diese Bibliothek fügt Unterstützung für das Entwurfsmuster der Aktionsleiste-Benutzeroberfläche hinzu. Diese Bibliothek enthält Unterstützung für Implementierungen der Benutzeroberfläche für Materialdesign.

Wenn Sie Android Studio verwenden, müssen Sie lediglich die Abhängigkeits-ID angeben:

com.Android.support:appcompat-v7:21.0.+
50
Paresh Mayani

Material Design von Android 2.2 (API 8) bis 5.0 (API 21)

Was Sie brauchen:

  1. Werkzeugleiste
  2. Material Design Library für Widgets (Schaltflächen, Kontrollkästchen usw.)

1. Symbolleiste

Holen Sie sich einfach die Idee und Sie können loslegen.

<Android.support.v7.widget.Toolbar
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:id="@+id/toolbar"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:background="?attr/colorPrimaryDark"/>

Installationsanleitung: http://antonioleiva.com/material-design-everywhere/

Quelle mit Beispiel: https://github.com/antoniolg/MaterialEverywhere

Um Toolbar niedriger arbeiten zu können API 11 verwenden Sie Theme.AppCompat.Light.NoActionBar (stattdessen windowActionBar auf false)

<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
     ...
</style>

2. Material Design Library

Hier ist Material Design Library für hübsche Knöpfe usw.

Leitfaden, Code, Beispiel - https://github.com/navasmdc/MaterialDesignLibrary

Anleitung zum Hinzufügen einer Bibliothek zu Android Studio 1.0 - Wie importiere ich Materialdesign-Bibliothek in Android Studio?

.

Viel Spaß beim Codieren;)

30
Inoy

Offiziell ist der Material Design zurück zur v7 appcompat Support Library .

10
Chulo

Nur zur Ergänzung von Pareshs Antwort sind in älteren Releases nicht alle Funktionen von Material Design verfügbar. Benutzerdefinierte Designs und Aktivitätsübergänge sind nur für APIs> 21 verfügbar. Wie bereits erwähnt, sind jedoch einige Funktionen in der Support-Bibliothek verfügbar.

https://developer.Android.com/training/material/compatibility.html

4
Androidme

Die API ist seit Version 22 enthalten. Sie müssen diese Abhängigkeit in die Abstufungsabhängigkeit integrieren:

com.Android.support:design:22.2.0

1
Liberathor

Google Design Support Library wurde in I/O 2015 eingeführt

http://Android-developers.blogspot.gr/2015/05/Android-design-support-library.html

Sie werden dort viel gutes Material für das Materialdesign finden.

  • Navigationsansicht
  • Imbissbude
  • Schwimmende Aktionstaste
  • CoordinatorLayout, Bewegung und Bildlauf (der beste Teil, der Parallax-Effekt und fixierte Symbolleisten enthält)

und vieles mehr ... 

0