FloatinActionButton以及SnackBar的使用
2015-07-09 19:02
232 查看
在google发布了design包后,5.0以前的系统也可以使用FloatingActionButton了.
在gradle中加入" compile 'com.android.support:design:22+' ",把design引入到project中.
在要添加FAB的layout中加入如下代码
fabSize有normal, mini两种.设置borderWidth是为了在消除不同系统版本导致的行为不一致性.rippleColor为点击FAB时的颜色.具体更多的属性设置自行测试.
Snackbar同样包含在design中.其作用与Toast相似,同样在屏幕底部显示,不同的是Snackbar可以通过setAction来实现点击事件.
在gradle中加入" compile 'com.android.support:design:22+' ",把design引入到project中.
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:design:22+' }
在要添加FAB的layout中加入如下代码
<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_marginBottom="@dimen/fab_margin_bottom" android:layout_marginRight="@dimen/fab_margin_right" android:src="@drawable/ic_action_add" app:fabSize="normal" app:borderWidth="0dp" app:rippleColor="@android:color/background_dark" />
fabSize有normal, mini两种.设置borderWidth是为了在消除不同系统版本导致的行为不一致性.rippleColor为点击FAB时的颜色.具体更多的属性设置自行测试.
Snackbar同样包含在design中.其作用与Toast相似,同样在屏幕底部显示,不同的是Snackbar可以通过setAction来实现点击事件.
Snackbar.make(rootView, "Hello, SnackBar", Snackbar.LENGTH_SHORT) .setAction("Ok", new View.OnClickListener() { @Override public void onClick(View view) { //TODO } }) .show();
相关文章推荐
- Scala语法要点
- 求任意多边形的面积--差称法
- cmd下不能运行python解决方法
- 怎样合理地定义用户流失
- 网络协议相关
- c++ 函数库查询
- 复高斯分布证明
- linux系统初始化脚本
- JPA总结——实体关系映射(一对多@OneToMany)
- Android设计模式学习之单例模式
- HDU4387 Stone Game
- ZOJ1041 Transmitters
- Linux中fdisk命令
- C++ HOJ 猴子分桃
- canvas 基础知识整理(二)
- APNS - Apple Push Notification Service
- 移动产品经理需要跟踪app的哪些数据?
- javascript笔记05:函数表达式和函数语句的区别
- asp.net 中RadioButtonList的选项改变事件处理(采用jquery操作)
- STL算法设计理念 - 谓词,一元谓词demo