首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Material Desgin 知识梳理
订阅
泽毛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Material Design 控件知识梳理(5) DrawerLayout && NavigationView
DrawerLayout:实现侧滑菜单的基础。 NavigationView:作为侧滑菜单布局的一种实现方式。 对于没有声明layout_gravity的布局,那么它会将它们当作普通布局,并按照FrameLayout的方式来排列它们。 对于声明了layout_gravity="…
Material Design 控件知识梳理(7) BottomNavigationBar
今天,我们介绍第二种方式。 可以看到,上面我们设置了很多的属性,下面我们就一一来讲解各个属性的含义。 MODE_FIXED:选中的Item会稍大于未选中的Item,无论Item是否选中,都会显示文字和图标。 MODE_SHIFTING:选中的Item明显大于未选中的Item,未…
Material Design 控件知识梳理(2) AppBarLayout & CollapsingToolbarLayout
这种设计的目的是为了在初始时刻展示重要的信息,但是当用户需要查看列表的时候,不至于被封面占据过多的可视的区域,Google为这种设计提供了几个类,让我们只用实现很少的代码就能够实现这种效果,避免了我们通过去监听列表的滚动状态来去改变头部区域的显示,这篇文章,我们就一步步来学习如…
Material Design 控件知识梳理(3) BottomSheet && BottomSheetDialog && Bottom
依赖于CoordinatorLayout和BottomSheetBehavior,需要将底部菜单布局作为CoordinatorLayout的子View,实现简单但不够灵活,适用于底部菜单布局稳定的情况。 使用方式类似于Dialog,适用于需要动态指定底部菜单布局的情况。 通过继…
Material Design 控件知识梳理(6) Snackbar
一、概述Snackbar的作用和之前使用的Toast类似,都是作为一种轻量级的用户提示:但是和Toast相比,它又增加了一些额外的交互操作,今天我们就一起来学习一下有关Snackbar的知识。二、Sn
Material Design 控件知识梳理(9) TextInputLayout
之后,我们需要将TextInputLayout作为EditText的父容器以实现相关的功能,例如下面这样,我们的布局中有两个EditText,都使用TextInputLayout把它们包裹起来。 当EditText获得焦点的时候,android:hint所指定的字符串会以高亮的…
Material Design 控件知识梳理(4) FloatingActionButton
android:src:Fab的图片,这其实是ImageView的属性。 app:backgroundTint:Fab的背景色,如果没有设置,那么会取theme中的colorAccent作为背景色。 auto:mini和normal都预设了固定的大小,而auto属性则会根据屏幕…
Material Design 控件知识梳理(1) Android Design Support Library 是什么
由于应用除了会依赖library和jar包外,还需要依赖安卓系统本身的代码,也就是我们在SDK每个版本中看到的android.jar,这里面集成了Android的所有API,随着SDK版本的升级,高版本的SDK中会增加新的API,如果在低版本中要使用这些新增的API,那么只能将…
Material Design 控件知识梳理(8) TabLayout
前面我们介绍了BottomNavigationBar,TabLayout和它的作用类似,都是方便用户进行页面之间的切换。 有两个关于宽度的属性比较重要:tabMinWidth和tabMaxWidth,它允许我们这是每个TabItem的最小和最大宽度。 此外,我们还可以设置Tab…