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:
- Werkbalk
- 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.0– Hoe importeer ik een materiaalontwerpbibliotheek naar Android Studio?
.
Veel plezier met coderen 😉
Antwoord 3, autoriteit 20%
Officieel is het Material Design
omgekeerd 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 …