如何使用android design support library
2015-12-08 · 做真实的自己 用良心做教育
在android studio中引用这个库非常简单,只要在 build.gradle 文件中加上这段代码: compile 'com.android.support:design:22.2.0即可
android design support library中有如下几个控件
1,Floating Action Button
一个负责显示界面基本操作的圆形按钮。Design library中的FloatingActionButton 实现了一个默认颜色为主题中colorAccent的悬浮操作按钮,
2,TextInputLayout
TextInputLayout作为一个父容器控件,包装了新的EditText。通常,单独的EditText会在用户输入第一个字母之后隐藏hint提示信息,但是现在可以使用TextInputLayout 来将EditText封装起来,提示信息会变成一个显示在EditText之上的floating label,这样用户就始终知道他们现在输入的是什么。
3,Snackbar
Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。
4,TabLayout
Tab滑动切换View并不是一个新的概念,Google却是第一次在support库中提供了完整的支持,而且,Design library的TabLayout 既实现了固定的选项卡 - view的宽度平均分配,也实现了可滚动的选项卡
5,NavigationView
NavigationView在MD设计中非常重要,Google提供了NavigationView来实现导航菜单界面
6,AppBarLayout
相当于之前的ActionBar,但是自由度更加高
7,CoordinatorLayout
这次新添加的一个增强型的FrameLayout。在CoordinatorLayout中,可以在FrameLayout的基础上完成很多新的操作。
8,CollapsingToolbarLayout
提供了一个可以折叠的Toolbar,这也是Google+、photos中的效果。Google把它做成了一个标准控件,更加方便大家使用。
推荐于2016-05-09 · 知道合伙人数码行家
知道合伙人数码行家
向TA提问 私信TA
使用Support Library非常简单:添加引用即可:
compile 'com.android.support:design:22.2.0'
下面我们来看看这些新控件的基本使用方法,我们从最简单的控件开始说起。
Snackbar
Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。Snackbar的使用与Toast的使用基本相同:
Snackbar.make(view, "Snackbar comes out", Snackbar.LENGTH_LONG)
.setAction("Action", new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(
MainActivity.this,
"Toast comes out",
Toast.LENGTH_SHORT).show();
}
}).show();
需要注意的是,这里我们把第一个参数作为Snackbar显示的基准元素,而设置的Action也可以设置多个。
显示的效果就类似如下:
Snackbar在出现一定时间后,就会消失,这与Toast一模一样。