Projeto de Material compatibilidade com versões anteriores

? REACHUS @ | Original: StackOverFlow
---

A partir de exemplos fornecidos nas páginas Android Developer Eu vejo que as novas Views, como o RecyclerView, são compatíveis ( android.support.v7.widget.RecyclerView ) .

São todas as coisas novas introduzidas em Design de materiais compatíveis para trás ( para qual versão ) ?

---

Top 5 Responder

1Paresh Mayani @

Atualizando esta resposta como Lollipop OS é oficialmente lançado com bibliotecas de suporte, que você pode usar dentro de seu projeto para fornecer compatibilidade com versões mais antigas .

Biblioteca Apoio: http://developer.android.com/tools/support-library/features.html#v7-appcompat

Esta biblioteca adiciona suporte para o padrão de projeto Ação Bar interface do usuário. Esta biblioteca inclui suporte para o projeto material de implementações de interface do usuário .

Se você estiver usando o Android estúdio, então você só precisa incluir abaixo identificador de dependência:

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

Officialy o Material Design é para trás, para o http://developer.android.com/tools/support-library/features.html#v7-appcompat .

3Androidme @

Só para acrescentar sobre a resposta de Paresh, nem todas as características de design de materiais estão disponíveis em versões mais antigas . Temas personalizados e transições de atividade estão disponíveis apenas para APIs > 21, no entanto, como outros mencionados alguns dos recursos estão disponíveis na biblioteca de apoio.

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

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

Aqui o que você precisa :

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

É só pegar a idéia e você está pronto para ir.

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

Guia de Instalação: http://antonioleiva.com/material-design-everywhere/

Fonte com exemplo : https://github.com/antoniolg/MaterialEverywhere

Para fazer com que a barra de ferramentas trabalhar inferior API 11 utilização Theme.AppCompat.Light.NoActionBar (em vez windowActionBar definido para false)

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

Aqui é material Design Library para bonitas botões, etc ..

Guia, código, exemplo - https://github.com/navasmdc/MaterialDesignLibrary

Guia de como adicionar biblioteca para Android Studio 1.0 - http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio

.

Happy coding ;)