摘要: 一.DrawerLayout: 1).用法: 图1 图2 效果图: 2).结合ActionBarDrawerToggle一起使用: 图3 效果图: 注意上面箭头的开合状态 3).自定义拖拽监听: 效果图: 二.NavigationView: 1.布局: 2.属性中的头布局: 3.属性中的菜单部分: 阅读全文
posted @ 2018-07-11 15:59 Jeffery336699 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.代码: 2.效果图: 3.snackbar使用场景是: 弹出提示,但不打断用户的操作,又能与用户进行交互,结合Toast和对话框的优点. 阅读全文
posted @ 2018-07-11 15:48 Jeffery336699 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.布局设计: 1.2设置其他风格Appearance: 2.代码使用: 3.自定义TextWatcher: 4.效果图: 阅读全文
posted @ 2018-07-11 15:46 Jeffery336699 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.Toolbar布局: 2.Toolbar的左侧NavigationIcon与菜单使用: 图1 图2 图3 图4 3.效果图: 4.结合SearchView使用: 5.SearchView监听: 6.总的效果图: 7.Toolbar设置滚动渐变: 1).布局: 2).两个重要属性: android 阅读全文
posted @ 2018-07-11 15:43 Jeffery336699 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 1.定义: Palette:可以在一张图片里面分析出一些色彩特性:主色调、鲜艳的颜色、柔和颜色等等…… 2.使用: 1). 2).效果图 3.获取颜色样品: 1). 2).颜色组装算法: 3).效果图: 3).效果图: 阅读全文
posted @ 2018-07-11 15:23 Jeffery336699 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一.TabLayout+ViewPager+Fragment 1.布局: 2.代码使用: 3.自定义PagerAdapter: 4.效果图: 二.底部导航(仿微信): 1.布局: 2.自定义Tab视图: 3.ItemView的布局: 4.分别效果图: 图1 图 2 5.TabMode与tabGrav 阅读全文
posted @ 2018-07-11 00:06 Jeffery336699 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.values-21 (5.0+)以上: 图1 图2 2.代码中修改状态栏: 3.获得状态栏高度: 图 1 图 2 4.效果图: 阅读全文
posted @ 2018-07-10 23:58 Jeffery336699 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.布局: 2.一步使用: 3.基类onCreate方法: 4.4.4版本解析: 5.判断是否有NavigationBar并且是否显示: 6.记住: 这里View的作用只是覆盖了NavigationBar的颜色,因为之前判断是4.4版本时就把状态栏和导航栏都设置成透明了,把view的高度与Navig 阅读全文
posted @ 2018-07-10 23:55 Jeffery336699 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.5.0版本: 2.细节:margin与阴影(5.0+) 4.4因为阴影比较大,所以需要设置android:layout_margin="0dp",减小阴影 3.按压下沉,阴影加重效果: 5.0以上才有 4.4需要自己自定义 4.关于app:contentPadding: 5.0上面需要设置这个, 阅读全文
posted @ 2018-07-10 23:36 Jeffery336699 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 1.布局: 2.注意: 5.0因为阴影太小,所以需要加个margin=16dp来增大阴影效果 而4.0+因为阴影太大(系统默认加了margin=16dp),所以需要加margin=0dp来减小阴影效果 3.给Fab添加动画效果: 4.效果图: 5.Fab结合滑动控件显示与隐藏: 1)布局: 2)fa 阅读全文
posted @ 2018-07-10 23:25 Jeffery336699 阅读(365) 评论(0) 推荐(0) 编辑