Achterwaartse compatibiliteit van materiaalontwerp

Uit voorbeelden op de Android-ontwikkelaarspagina’s zie ik dat nieuwe weergaven, zoals de RecyclerView, achterwaarts compatibel zijn (android.support.v7.widget.RecyclerView).

Zijn alle nieuwe dingen die in Material Design zijn geïntroduceerd achterwaarts compatibel (met welke versie)?


Antwoord 1, autoriteit 100%

Dit antwoord bijwerken als LollipopOS officieel wordt uitgebracht met ondersteuningsbibliotheken, die u binnen uw project kunt gebruiken om compatibiliteit met oudere versies te bieden.

Ondersteuningsbibliotheek:v7 appcompat-bibliotheek

Deze bibliotheek voegt ondersteuning toe voor het ontwerppatroon van de gebruikersinterface van de Action Bar. Deze bibliotheek bevat ondersteuning voor implementaties van gebruikersinterfaces voor materiaalontwerp.

Als u Android Studio gebruikt, hoeft u alleen de onderstaande afhankelijkheids-ID op te nemen:

com.android.support:appcompat-v7:21.0.+

Antwoord 2, autoriteit 63%

Materiaalontwerp van Android 2.2 (API 8) tot presentatie 5.0 (API 21)

Dit is wat je nodig hebt:

  1. Werkbalk
  2. Materiaalontwerpbibliotheek voor widgets (knoppen, selectievakjes, enz.)

1. Werkbalk

Gewoon het idee krijgen en u kunt aan de slag.

<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"/>

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

Bron met voorbeeld: https://github.com/antoniolg/MaterialEverywhere

Om Toolbarlager te laten werken API 11gebruikt u Theme.AppCompat.Light.NoActionBar(in plaats daarvan windowActionBar ingesteld op false)

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

2. Materiaalontwerpbibliotheek

Hier is Material Design Libraryvoor mooie knoppen, enz..

Gids, code, voorbeeld – https://github.com/navasmdc/MaterialDesignLibrary

Handleiding voor het toevoegen van een bibliotheek aan Android Studio 1.0Hoe importeer ik een materiaalontwerpbibliotheek naar Android Studio?

.

Veel plezier met coderen 😉


Antwoord 3, autoriteit 20%

Officieel is het Material Designomgekeerd aan de v7 appcompat Ondersteuningsbibliotheek.


Antwoord 4, autoriteit 8%

Om het antwoord van Paresh nog even aan te vullen: niet alle functies van Material Design zijn beschikbaar op oudere releases. Aangepaste thema’s en activiteitsovergangen zijn alleen beschikbaar voor API’s > 21, maar zoals anderen al zeiden, zijn sommige functies beschikbaar in de ondersteuningsbibliotheek.

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


Antwoord 5, autoriteit 2%

De API is inbegrepen sinds versie 22. U moet deze afhankelijkheid opnemen in om afhankelijkheid te gradle:

com.android.support:design:22.2.0


Antwoord 6

Google-ontwerpondersteuningsbibliotheek geïntroduceerd in I/O 2015

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

Je vindt daar veel goede dingen voor materiaalontwerp.

  • Navigatieweergave
  • Snackbar
  • Drijvende actieknop
  • CoördinatorLayout, beweging en scrollen (het beste deel met parallax-effect en vastgezette werkbalken)

en nog veel meer …

Other episodes