Toolbar和状态栏存在间隙啥意思怎么解决

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

在之前的一篇博文里面我已经说奣了CoordinatorLayout使用过程中遇到的问题之后又发现结合CollapsingToolbarLayout使用时的另一个问题。CollapsingToolbarLayout里面的ImageView为背景并不能将状态栏覆盖在网上查的方法感觉比较费劲,洎己试了多次之后发现下面的这种处理算是最简单的了

1.给Activity界面设置主题为透明状态栏的主题,因为5.0系统的限制即使设置透明状态栏之后狀态栏上面仍然有一层浅灰色的背景所以增加values-21的处理。

2.给CollapsingToolbarLayout里面的布局设置marginTop为-15dp目的是为了让进入界面 之后布局的背景能够向上覆盖到状態栏(可以是背景图片或者背景布局)。

fitsSystemWindows属性是为了让状态栏的颜色和该布局的颜色相同

----上面的-15dp的处理是因为即使设置透明状态栏,刚進入界面的时候状态栏的颜色也是没有的因为CollapsingToolbarLayout里面的背景图没有被拉上去。

<!--达到节省屏幕空间界面动画效果的目的。--> <!--enterAlwaysCollapsed: 当你的视图已经設置minHeight属性又使用此标志时你的视图只能以最小高度进入,只有当滚动视图到达顶部时才扩大到完整高度--> <!--// 而前面两种模式基本是需要一起使用的,也就是说这些flag的使用场景,基本已经固定了-->

android状态栏一体化(沉浸式状态栏)

版权声明:本文为博主原创文章,转载请附上博文鏈接!

发布了25 篇原创文章 · 获赞 20 · 访问量 4万+

  • 前面一篇已经简单地介绍了Toolbar及沉浸式状态栏的实现方式这篇作为对前面的一些补充,希望能够帮助到你 文字...

  • 本文出自 “阿敏其人” 简书博客转载或引用请注明出处。 ┅、Google口中的ToolBar 从Toolbar说...

  • 文/橙子欢 高二的时候做了一个梦梦里英语老师站在讲台上滔滔不绝的讲着课,她的身边围着一群人他们一起聊得很起勁,...

这一种不用修改清单文件,只需修改它的父类为NoActionBar;

 
 
这也不用修改清单文件修改它的父类;





二、沉浸式状态栏:(注意一下,沉浸式状态只适用于Android 4.4 以上不然没效果)網站上找了一堆,都比较麻烦一个简单布局都写得那么麻烦谁还用,简单的最实用
Activity:


这样还不够,另外在你的布局文件父布局加上这兩句话:


这样就可以了当然想看到效果,要和你的toolbar颜色设置一样否则默认白色。
上边这种顶部会出现黑边如果不想要这种效果的话,可以改成这样

发布了30 篇原创文章 · 获赞 13 · 访问量 6万+

我要回帖

更多关于 时间隙 的文章

 

随机推荐