Material Designに対応するために使えそうなライブラリを調べた

Material Designをアプリに取り入れてみたかったのですが、Support LibraryだけではMaterial Design感が出なかったので
Githubで使えそうなライブラリを探してみました。

## MaterialDesignLibrary
ボタン、プログレスインジケータ、アラート、SnackbarなどのUI系のライブラリです。
開発も結構活発的でGithubのStar数も1200ちょっとといい感じ。

https://github.com/navasmdc/MaterialDesignLibrary
![MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary/raw/master/images/color_selector.png)

## Material Ripple Layout
ViewにRippleエフェクトを入れることができるみたいです。
ListViewの場合とかでもちゃんと使えていい感じです。

![](https://camo.githubusercontent.com/a39897ad0553f7c3e75fc9663af89afbab8c49d2/68747470733a2f2f7261772e6769746875622e636f6d2f62616c7973762f6d6174657269616c2d726970706c652f6d61737465722f6172742f64656d6f2e676966)


## MaterialTabs
Material Designっぽいタブメニュー
https://github.com/neokree/MaterialTabs
![68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c546162732f6d61737465722f73637265656e2d69636f6e2e706e67.png](https://qiita-image-store.s3.amazonaws.com/0/8932/236d24ab-ac04-73b8-4a98-8f2b2fa7a35d.png "68747470733a2f2f7261772e6769746875622e636f6d2f6e656f6b7265652f4d6174657269616c546162732f6d61737465722f73637265656e2d69636f6e2e706e67.png")

##android-ui
クルッと回るアニメーションやRevealエフェクトなどができるらしいです。

https://github.com/markushi/android-ui
![ezgif.com-resize.gif](https://qiita-image-store.s3.amazonaws.com/0/8932/b0ff822a-8842-d644-99a8-11c7884b99eb.gif "ezgif.com-resize.gif")

## FloatingActionButton
浮いた感じのボタン？にできるみたいです。
ピョコッと出るやつとか。

https://github.com/futuresimple/android-floating-action-button
![](https://raw.githubusercontent.com/futuresimple/android-floating-action-button/master/screenshots/menu.gif)

## Material Widget
Material DesignなUIコンポーネント

https://github.com/keithellis/MaterialWidget
![](https://camo.githubusercontent.com/a5f4262967ec252ca55e3708483274b14843f418/687474703a2f2f692e696d6775722e636f6d2f347554325352772e706e67)


## SnackBar
軽い通知をするSnackBarをサポートするライブラリ。

https://github.com/MrEngineer13/SnackBar
![687474703a2f2f6d6174657269616c2d64657369676e2e73746f726167652e676f6f676c65617069732e636f6d2f696d616765732f636f6d706f6e656e74732d746f617374732d73706563732d737065635f746f6173745f30335f315f6c617267655f6d6470692e706e67.png](https://qiita-image-store.s3.amazonaws.com/0/8932/2d287471-254c-293e-9db9-7506b3a3e074.png "687474703a2f2f6d6174657269616c2d64657369676e2e73746f726167652e676f6f676c65617069732e636f6d2f696d616765732f636f6d706f6e656e74732d746f617374732d73706563732d737065635f746f6173745f30335f315f6c617267655f6d6470692e706e67.png")


Google Playにデモアプリもあるのでとりあえず触ってみることも出来ます。
https://play.google.com/store/apps/details?id=com.mrengineer13.snackbar.sample

## Material Edit Text
Material DesignっぽいEditText。
hintに入っている文字が入力されるとふわっと上に浮き上がります。
最大文字数の表示やエラー時のメッセージ表示にも対応してます。
https://github.com/rengwuxian/MaterialEditText

![material_edittext.png](https://qiita-image-store.s3.amazonaws.com/0/8932/3f2ac002-13fd-6ce6-f971-c9e549f50406.png "material_edittext.png")

## Android-ObservableScrollView
ScrollViewやListViewのスクロール量を監視して、Toolbarを隠すなどの動きをサポートしてくれます。
Material DesignっぽいParallaxな動きなどのサンプルも豊富で参考になります。
https://github.com/ksoichiro/Android-ObservableScrollView

![demo6.gif](https://qiita-image-store.s3.amazonaws.com/0/8932/afcd5350-a84d-e2fe-3b9d-551d2962ddfa.gif "demo6.gif")

![demo12.gif](https://qiita-image-store.s3.amazonaws.com/0/8932/bb02c78d-6d63-61d5-359d-e93438c3d6c3.gif "demo12.gif")

![demo13.gif](https://qiita-image-store.s3.amazonaws.com/0/8932/2be72197-b7cd-7e93-5dba-80e57e9e9ad3.gif "demo13.gif")