Android Design Support Library(1)库的使用

一、前言:

Material Design的设计风格也出来很长一段时间了,最近也使用的很多相关的设计,我总结了一些相关的设计,希望给读者一些Android控件上设计规范。本博客分为5篇,每次详细介绍一个控件的使用

二、引进依赖:

在module下的build.grade里面:

compile 'com.android.support:design:24.2.0' ```

>三、Library里的常用控件:

1. SnackBar
2. NavigationView
3. FloatActionbutton
4. CoordinatorLayout
5. CollapsToolBarLayout

> 四 、具体使用:

* SnackBar
官方解释:
```Snackbars provide lightweight feedback about an operation. They show a brief message at the bottom of the screen on mobile and lower left on larger devices. Snackbars appear above all other elements on screen and only one can be displayed at a time.
They automatically disappear after a timeout or after user interaction elsewhere on the screen, particularly after interactions that summon a new surface or activity. Snackbars can be swiped off screen.

意思就是
Snackbars 提供有关操作的轻量级反馈。他们在移动设备的屏幕底部显示简短的信息,并在较大的设备上显示左下角。 Snackbar显示在屏幕上的所有其他元素上方,并且一次只能显示一个,它们在超时后或用户在屏幕上其他位置的交互之后自动消失。

使用:

Snackbar.make(v,"这是一个SnackBar",Snackbar.LENGTH_SHORT).show();
Android Design Support Library(1)库的使用_第1张图片
snackbar1

这是SnackBar的基本使用,默认在屏幕底部打印出一个类似于Toast的消息,Toast
只能打印提示消息,不能与用户进行交互.SnackBar可以添加一些事件.比如添加一个按钮,代码如下:

 Snackbar.make(v,"这是一个SnackBar",Snackbar.LENGTH_SHORT).setAction("取消", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Toast.makeText(MainActivity.this, "点击了SnackBar的取消按钮", Toast.LENGTH_SHORT).show();
                    }
                }).show();```
如图:
![snackbar2](http://upload-images.jianshu.io/upload_images/2514354-5190008c9a9eafa7.gif?imageMogr2/auto-orient/strip)

SnackBar还提供以下方法,有兴趣的可以去实验一下,[查看原文](https://developer.android.com/reference/android/support/design/widget/Snackbar.html):
![snackbar3](http://upload-images.jianshu.io/upload_images/2514354-fe4039ae25ccdb89.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

.


你可能感兴趣的:(Android Design Support Library(1)库的使用)