Android Developerページで提供されている例から、RecyclerView
などの新しいビューは後方互換性があることがわかります(Android.support.v7.widget.RecyclerView
)。
Material Designで導入された新しいものはすべて下位互換性がありますか(どのバージョンと互換性がありますか)?
この回答をLollipopとして更新すると、OSが公式にサポートライブラリと共にリリースされ、プロジェクト内で使用して古いバージョンとの互換性を提供できます。
サポートライブラリ:v7 appcompat library
このライブラリは、アクションバーのユーザーインターフェイスデザインパターンのサポートを追加します。このライブラリには、材料設計のユーザーインターフェイス実装のサポートが含まれています。
Android Studioを使用している場合、以下の依存識別子を含める必要があります。
com.Android.support:appcompat-v7:21.0.+
必要なものは次のとおりです。
アイデアを得るだけで準備完了です。
<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"/>
セットアップガイド: http://antonioleiva.com/material-design-everywhere/
例付きのソース: https://github.com/antoniolg/MaterialEverywhere
Toolbarを低くするAPI 11を使用するにはTheme.AppCompat.Light.NoActionBar(代わりにwindowActionBarをfalse)に設定
<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
きれいなボタンなどのMaterial Design Libraryは次のとおりです。
ガイド、コード、例- https://github.com/navasmdc/MaterialDesignLibrary
ライブラリをAndroid Studio 1.0に追加する方法のガイド- マテリアルデザインライブラリをAndroidスタジオ?
。
ハッピーコーディング;)
公式には、Material Design
は v7 appcompatサポートライブラリ の後方にあります。
Pareshの回答に追加するために、Material Designのすべての機能が古いリリースで使用できるわけではありません。カスタムテーマとアクティビティの移行は21を超えるAPIでのみ使用できますが、他の人が述べたように、一部の機能はサポートライブラリで使用できます。
https://developer.Android.com/training/material/compatibility.html
APIはバージョン22以降に含まれています。gradle依存関係には、この依存関係を含める必要があります。
com.Android.support:design:22.2.0
I/O 2015で導入されたGoogleデザインサポートライブラリ
http://Android-developers.blogspot.gr/2015/05/Android-design-support-library.html
そこには、マテリアルデザインに役立つものがたくさんあります。
などなど...