1、先在style中把 statusBarColor 设置为透明 如下 2、使用material design的页面中,使全屏显示 3、针对本人自己的情况,我是在toolbar的上面放了一张图片,默认图片会显示在状态栏下面,此时在imageview外套一个framelayout设置 ...
分类:
移动开发 时间:
2016-05-11 23:13:15
阅读次数:
211
现在App都讲究“沉浸”样式,不知道这个词从哪里来的,实质就是状态栏透明。我们do平台打开一个新的页面支持三种状态栏方式 显示状态栏: 也就是状态栏的背景色和前景色都是系统提供的缺省颜色,看图:左边是设计器的设计界面,右边是真机显示的界面,大家可以看到从设计器映射到手机端的线是在状态栏下。这种状态栏 ...
分类:
其他好文 时间:
2016-04-17 09:04:24
阅读次数:
149
首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏。
那么大家平时所说的状态栏与导航栏颜色相同,或...
分类:
移动开发 时间:
2016-03-29 13:08:24
阅读次数:
726
效果 android 4.4之后,系统是支持自定义状态栏和导航栏的,举个最典型的例子就是bilibili客户端了(iOS版本和android版本能用两套完全不一样符合各自系统的设计ui,良心啊~),顶部状态栏为粉色,底部导航栏为半透明色:
接着QQ最新的版本6.2也使用了状态栏透明风格,但是出来的效果在不同版本,不同手机上,显示的效果真是差异很大(4.3版本是无法使用状态栏透明风格的...
分类:
移动开发 时间:
2016-01-19 15:56:25
阅读次数:
215
设置 Acitivity 所在 window 的属性 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (...
分类:
移动开发 时间:
2015-10-28 14:07:20
阅读次数:
206
上一篇文章将Android 实现变色状态栏我们实现了变色的状态栏,也介绍了沉浸式状态栏和透明状态栏的区别,这篇文章我们实现沉浸式状态栏。
沉浸式状态栏的来源就是很多手机用的是实体按键,没有虚拟键,于是开了沉浸模式就只有状态栏消失了。于是沉浸模式成了沉浸式状态栏。
我们先来看下具体的效果开启沉浸模式后,状态栏消失,从顶部向下滑动,状态栏出现,退出沉浸模式,状态栏也出现了。我们的代码基于前一篇文章。...
分类:
移动开发 时间:
2015-09-12 10:56:24
阅读次数:
212
首先我们得了解什么是透明状态栏以及什么是沉浸式状态栏,以及其区别,国内习惯称透明状态栏为沉浸式状态栏,但是两者是有本质区别的。先来看看什么是沉浸式模式。
Android 4.4中,沉浸式体验得到了再次强化,提供了一种“全屏模式”(Full-screen Immersive Mode)。全屏模式又分两种,一种叫后撤式 (Lean Back),另一种叫做沉浸式(Immersive)。...
分类:
移动开发 时间:
2015-09-11 12:42:53
阅读次数:
296
Android状态栏透明(沉浸式效果)默认效果沉浸式效果方式一源码下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/90582751. 修改状态栏和导航栏的属性为透明if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//透明状态栏
getW...
分类:
移动开发 时间:
2015-08-28 17:42:14
阅读次数:
494
现在有些应用,状态栏最初全透明,当用户下滑时,状态栏透明度逐渐恢复,参见下图
实现这种效果并不难,listview的head设置为图片,listview实现OnScrollListener事件,当listview下滑时就能实现这个效果,重要代码如下:
@Override
public void onScroll(AbsListView listView, int...
分类:
移动开发 时间:
2015-08-21 17:16:52
阅读次数:
213