web-dev-qa-db-ja.com

Androidアプリでマテリアルデザインを使用する方法?

Android開発者向けドキュメントにアクセスして、マテリアルデザインの使用方法を確認しました。

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

そしてここ:

https://developer.Android.com/training/material/get-started.html

基本的に、誰かにマテリアルデザインのセットアップ/使用方法を要約してもらいたいと思います。なぜなら、開発者ドキュメントには多くの情報があるように感じているからです。誰か他の人が作成したガイドへのリンクをご希望の場合は、それも参考になります。

また、APIレベル19(ターゲットSDKバージョン19)を使用しています。表示されるものから、com.Android.support:cardview-v7:21.0.+

また、Android StudioではなくEclipseを使用しています。

編集:Android 5.0 Lollipop、Android分布データによると、 Lollipopを実行しているデバイスの0.1%未満: Android Distribution Data

19
freddiev4

Android 5.0 SDKのSDKプラットフォームをインストールし、SDK-Managerを介してサポートライブラリとサポートリポジトリを最新バージョンに更新します。

マテリアルアプリを作成するためのこのリンクをご覧ください

http://developer.Android.com/training/material/index.html

サポートライブラリを使用すると、次のような古いデバイスで同様の動作を提供できます。

  • マテリアルテーマの使用
  • のようなUIウィジェットのサブセット
    • EditText
    • Spinner
    • RadioButton

Android design support library もご覧ください。

詳しくは :

ただし、アプリケーションでFloatingActionButtonなどの概念を使用するには、このライブラリを使用できます。 https://github.com/makovkastar/FloatingActionButton

ここで利用可能なその他のライブラリ

https://Android-arsenal.com/

11
Saeed Masoumi

Appcompat_v7サポートライブラリで次のスタイルを使用します。

AndroidManifest.xml

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/MyMaterialTheme" >
    ......
</application>

styles.xml

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="Android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowNoTitle">true</item>
</style>

以下は、ツールバーとリサイクルビューを使用した5.0以下のマテリアルデザインのデモプロジェクトです。 MaterialDesign_Part1

4
Rahul Parihar