web-dev-qa-db-ja.com

マテリアルデザインの下位互換性

Android Developerページで提供されている例から、RecyclerViewなどの新しいビューは後方互換性があることがわかります(Android.support.v7.widget.RecyclerView)。

Material Designで導入された新しいものはすべて下位互換性がありますか(どのバージョンと互換性がありますか)?

63
syntagma

この回答をLollipopとして更新すると、OSが公式にサポートライブラリと共にリリースされ、プロジェクト内で使用して古いバージョンとの互換性を提供できます。

サポートライブラリ:v7 appcompat library

このライブラリは、アクションバーのユーザーインターフェイスデザインパターンのサポートを追加します。このライブラリには、材料設計のユーザーインターフェイス実装のサポートが含まれています。

Android Studioを使用している場合、以下の依存識別子を含める必要があります。

com.Android.support:appcompat-v7:21.0.+
49
Paresh Mayani

マテリアルデザインAndroid 2.2(API 8)から5.0(API 21)を提示

必要なものは次のとおりです。

  1. ツールバー
  2. ウィジェットのマテリアルデザインライブラリ(ボタン、チェックボックスなど

1。ツールバー

アイデアを得るだけで準備完了です。

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

2。マテリアルデザインライブラリ

きれいなボタンなどのMaterial Design Libraryは次のとおりです。

ガイド、コード、例- https://github.com/navasmdc/MaterialDesignLibrary

ライブラリをAndroid Studio 1.0に追加する方法のガイド- マテリアルデザインライブラリをAndroidスタジオ?

ハッピーコーディング;)

30
Inoy

公式には、Material Designv7 appcompatサポートライブラリ の後方にあります。

10
Chulo

Pareshの回答に追加するために、Material Designのすべての機能が古いリリースで使用できるわけではありません。カスタムテーマとアクティビティの移行は21を超えるAPIでのみ使用できますが、他の人が述べたように、一部の機能はサポートライブラリで使用できます。

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

4
Androidme

APIはバージョン22以降に含まれています。gradle依存関係には、この依存関係を含める必要があります。

com.Android.support:design:22.2.0

1
Liberathor

I/O 2015で導入されたGoogleデザインサポートライブラリ

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

そこには、マテリアルデザインに役立つものがたくさんあります。

  • ナビゲーションビュー
  • スナックバー
  • フローティングアクションボタン
  • CoordinatorLayout、モーション、およびスクロール(視差効果と固定ツールバーを含む最良の部分)

などなど...

0
georgeok