Materiale design retrocompatibilità

? REACHUS @ | Original: StackOverFlow
---

Da esempi forniti nelle pagine sviluppatori Android Vedo che le nuove Visualizzazioni, come la RecyclerView, sono compatibili ( android.support.v7.widget.RecyclerView ) .

Sono tutte le novità introdotte in Materiale design compatibile ( a quale versione ) ?

---

Top 5 Risposta

1Paresh Mayani @

Aggiornamento questa risposta come Lollipop OS è ufficialmente rilasciato con librerie di supporto, che è possibile utilizzare all'interno del progetto per garantire la compatibilità con le versioni precedenti .

Libreria di supporto : http://developer.android.com/tools/support-library/features.html#v7-appcompat

Questa libreria aggiunge il supporto per l'interfaccia utente Action Bar design pattern . Questa libreria include il supporto per la progettazione di materiale implementazioni dell'interfaccia utente .

Se si utilizza Android Studio, allora non vi resta che inserire sotto identificativo di dipendenza :

com.android.support:appcompat-v7:21.0.+
2Abdellah @

Ufficialmente il Material Design è contrario alla http://developer.android.com/tools/support-library/features.html#v7-appcompat .

3Androidme @

Giusto per aggiungere alla risposta di Paresh, non tutte le caratteristiche del materiale di design sono disponibili su versioni precedenti . I temi personalizzati e transizioni di attività sono disponibili solo per le API > 21, ma come altri hanno menzionato alcune delle caratteristiche sono disponibili in libreria di supporto .

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

4Inoy @ Material Design from Android 2.2 (API 8) to present 5.0 (API 21)

Ecco quello che vi serve :

Toolbar Material Design Library for widgets (buttons, checkboxes, etc) 1. Toolbar

Basta avere l' idea e pronto per andare .

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

Guida all'installazione : http://antonioleiva.com/material-design-everywhere/

Fonte di esempio : https://github.com/antoniolg/MaterialEverywhere

Per rendere toolbar inferiore API 11 uso Theme.AppCompat.Light.NoActionBar ( invece windowActionBar impostato su false )

<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
     ...
</style>
2. Material Design Library

Ecco Material Design Library di belle pulsanti, ecc ..

Guide, codice, ad esempio - https://github.com/navasmdc/MaterialDesignLibrary

Guida come aggiungere biblioteca per Android Studio 1.0 - http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio

.

Happy coding ;)