Material Design
小贺就是我
做一枚帅帅的全栈开发者
展开
-
Toolbar的使用(一)
在5.0之前谷歌规范了顶部导航—ActionBar(3.0API,也有兼容包) 后来:ActionBar开发起来很蛋疼(1.用来比较费劲;2.扩展性太差 太死板),后来对ActionBar改了改就有了Toolbar,现在为了符合Meterial Design,又进化成了Appbar,这个我之后再说。Toolbar的使用步骤如下,这里只是简单用一下,更多用法可查阅文档。我们先看最终的效果:原创 2017-08-06 20:47:07 · 684 阅读 · 0 评论 -
沉浸式的封装(状态栏和底部导航同时实现)
我在使用沉浸式的时候遇到很多坑,最典型的就是兼容性问题,有的效果5.0以上很容易实现,但在4.4使用同样的方法就不可取了,有的机型底部有虚拟导航按钮,有的却没有,所有我们不仅要区分手机的版本,也要区分底部是否有导航栏。只有在4.4及以上才有沉浸式这么一说的,在本次封装中,我们要同时实现顶部状态栏和底部导航栏的沉浸式,需要的童鞋可以当做工具类,直接copy到自己的BaseActivity中进行使用。原创 2017-08-29 20:09:16 · 2071 阅读 · 0 评论 -
实现沉浸式的三种方式
首先说一下我对沉浸式状态栏的理解,在4.4之前,状态栏都是黑乎乎的,看起来很不美观,在4.4之后可以将状态栏设置成透明并和标题栏同一种颜色。以下是我总结的实现沉浸式的几种方式。第一种方式:使用系统API实现沉浸式1.1、首先看布局文件添加android:fitsSystemWindows=”true”, android:clipToPadding=”true”两个属性<?xml version="原创 2017-08-07 14:38:03 · 2671 阅读 · 0 评论 -
TabLayout的简单使用
一:导入design,appcompat包在gradle文件中引入design包,引入之后才可在布局中引入这个控件dependencies { ..... compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:design:24.2.1' compile 'com.a原创 2017-08-28 17:36:01 · 320 阅读 · 0 评论 -
Palette的简单使用
Palette实际就是一个调色板,用来分析图片的颜色特征,如柔和的,鲜艳的,等等,可用来分析图片的色彩特征,这样可以用来保证应用颜色的统一。使用之前先要在gradle中进行配置dependencies { ... compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:pa原创 2017-08-24 11:38:01 · 1121 阅读 · 0 评论 -
TextInputLayout的使用
TextInputLayout是具有meteria design效果的编剧框,使用起来效果会比普通的EditText更加漂亮。基本使用就是在TextInputLayout里面放置一个EditText即可,注意它只接受一个子view那就是EditText,布局文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android原创 2017-08-22 18:03:51 · 443 阅读 · 0 评论 -
Snackbar的基本使用
Snackbar实际是基于Toast和对话框之间的一种产物,一方面可以起到提醒作用,另一方面可以进行交互,比如微信收藏东西的时候,屏幕下方会弹出Snackbar,并且可以点击告来对该收藏添加标签。一、使用Snackbar使用之前先要在moudle的gradle脚本中配置dependencies { ........ compile 'com.android.support:appco原创 2017-08-22 11:16:15 · 622 阅读 · 0 评论 -
侧滑菜单(二)NavigationView的简单使用
上一次我们使用了DrawerLayout来实现侧滑,http://blog.csdn.net/sinat_35159441/article/details/77249450,现在我们在上次的基础上,使用DrawerLayout结合NavigationView来实现侧滑菜单。先看效果: 步骤如下:一:在gradle中进行配置因为NavigationView是design包下的,所有我们要在grad原创 2017-08-21 11:58:19 · 383 阅读 · 0 评论 -
侧滑菜单(一)DrawerLayout的使用
最早我们实现侧滑菜单是用的SlideMenu这个开源库,后来谷歌出了一系列的侧滑的控件如DrawerLayout,后来又对这个控件做了些封装,变成了NavigationView,我们今天先看下DrawerLayout的基本使用。相对来讲是比较简单的。一: 布局文件在写布局文件之前我们先分析一下,侧滑菜单是有几部分组成的,显然是有两部分组成的,一个是可以侧滑出来的菜单,另一个是内容。我们只要保证内原创 2017-08-16 16:19:37 · 332 阅读 · 0 评论 -
Toolbar结合SearchView的使用
在实际的业务开发中,我们通常会在顶部的导航栏加入搜索的功能,如微信顶部的导航栏,这时我们可以Toolbar结合SearchView来使用Toolbar的具体使用见:http://blog.csdn.net/sinat_35159441/article/details/76794117 使用步骤如下:一:如何在Toolbar中假如SearchView使用Toolbar的时候,我们经常要跟menu打原创 2017-08-07 18:11:25 · 5031 阅读 · 0 评论 -
使用Toolbar过程中的几个坑
使用Toolbar过程中的几个坑一 、Toolbar的样式二、和DrawerLayout结合使用时,设置NavigationIcon不起作用三、Toolbar设置了Menu,但是不显示四、menu菜单中,图片不显示五、Toolbar的基本使用在堕落沉沦了快2年之后,我又开始坚持学习了,什么感情乱七八糟的都是shit,只有自己强了,才有资格去追逐别的东西,不然怎么都没用,前端了解了一点点,后端了...原创 2019-05-09 16:45:48 · 529 阅读 · 0 评论