没有合适的资源?快使用搜索试试~ 我知道了~
Android5.0中Material Design的新特性
0 下载量 76 浏览量
2020-09-01
22:22:58
上传
评论
收藏 81KB PDF 举报
温馨提示
试读
3页
主要介绍了Android5.0中Material Design的新特性的相关资料,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Android5.0中中Material Design的新特性的新特性
主要介绍了Android5.0中Material Design的新特性的相关资料,需要的朋友可以参考下
Material Design简介简介
Material Design是谷歌新的设计语言,谷歌希望寄由此来统一各种平台上的用户体验,Material Design的特点是干净的排版和
简单的布局,以此来突出内容。
Material Design对排版、材质、配色、光效、间距、文字大小、交互方式、动画轨迹都做出了建议,以帮助设计者设计出符合
Material Design风格的应用。
Material Design设计语言鼓励大家使用充满活力的鲜艳色彩,并在同一界面建议使用三种色调,并保障有一个强色调,强色一
般处于处于视图最底层,例如状态栏或者actionbar。通过强色调形成鲜明的对比,更容易突出内容的重要性。对于文字色彩
的取值,Material Design建议在浅色背景上采用黑色,在深色背景上采用白色。重要信息和标题采用87%透明度,次要文字采
用54%透明度,而更次要的说明文字可以采用26%的透明度。对于想特别突出或者可点击的文字,建议使用强色调。不同层级
的视图,可以通过阴影来凸显。对于带有操作且内容突出的区域,可以使用cardview进行隔离,对于内容不太重要或者操作比
较单一的区域,可以使用分割线进行隔离。
最近项目中需要用到Material Design,整理了下面几个常用的控件,以便记忆。
一、一、Snackbar
1.作用:与Toast类似,但是可以点击监听;
2.使用:
(1)Snackbar调用静态类make(),传入三个参数:View父组件,文本,显示时间;
(2)Snackbar调用setAction(),传入两个参数:文本,点击监听事件实现OnClickListener接口;
(3)显示show()与隐藏dismiss();
二、二、TextInputLayout
1.作用:包裹在EditText外边,可以将文本在EditText上方提示,同时可以设置错误提示;
2.使用:
(1)TextInputLayout对象调用setErrorEnable(),传入boolean类型参数表示是否显示错误信息;
(2)TextInputLayout对象调用SetError(),设置错误信息;
三、三、FloationgActionButton
1.作用:悬浮在页面上方的按钮;
2.特有属性:
app:elevation="5dp" //阴影效果
app:pressedTranslationZ="10dp" //按压时显示效果
app:rippleColor="@color" //颜色
四、四、DrawerLayout
1.作用:作为布局的子布局,实现左右两侧的侧滑效果,用于添加菜单;
2.使用:(1)以DraweLayout作为根布局,内部可以包含三个及三个以下布局;
(2)为作为菜单的布局设置android:layout_gravity属性,在左侧显示值为”left”,在右侧显示值为”right”;
(3)动态打开或关闭DrawerLayout中的布局:
DraweLayout对象调用openDrawer(),传入Gravity.Left或者Gravity.Right两种参数值打开关闭布局;
DrawerLayout对象调用closeDrawer(),传入两种参数值关闭布局;
五、五、NavigationView
1.作用 :作为导航栏或者菜单栏的Menu视图添加;
2.使用:(1)静态属性:app:headerLayout添加头布局文件;
资源评论
weixin_38629801
- 粉丝: 2
- 资源: 872
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功