• CoordinatorLayout+沉浸式状态栏


    没有gif 说个*B

    注意看 状态栏的瑶瑟变化 (如果我是你 我不会去计较下边的toast)

    之前为了这个效果我查了好多文章 博客什么的   ,,要么就是刚开始图片背景没有填充到状态栏下   要么就是刚开始图片背景填充到状态栏下 但是一上拉的时候 状态栏的背景颜色就会改变....后来我实在是找不到更好的方法了 只好偷鸡(取巧)了

    第一步 大家需要设置沉浸式状态栏

    不知道怎么回事 我在这里粘贴代码  总是粘贴不进去   fk...大家只好辛苦点自己打了   网上有好多沉浸式状态栏的链接 大家可以看看他们的

    走你--------------------------->>>>  沉浸式状态栏

    step1

    -v19

    -v21

    -v23

    step2 设置CoordinatorLayout 效果布局  如果这个布局没看过  先看看这个是怎么实现的

    走你-------------------------- android CoordinatorLayout使用

    先给大家看看我的整体布局

    android CoordinatorLayout使用  如果你们好好看了这个控件使用  就应该对布局文件没什么疑问了

    step3  设置 沉浸式状态栏

    在 清单文件中 将刚才我们设置的主题 加进去

    TranslucentTheme 是你们自己随便取的

    有没有发现我的 布局中没有  android:fitsSystemWindows="true"  这句话   没错 我们不需要

    如果我们不设置这句话的话  ,他会将咱们的标题栏隐藏在状态栏下面(没错 如果出现这个效果就是对的了)

    因为手机状态栏高度大约是 20dp   所以我将ToolBar 的距离下移了20dp

    这样我们就会出现 gif中的效果  记住千万不要设置android:fitsSystemWindows="true" 这句话

    好了 你可以去你工程看一看了

    我这只是偷鸡的方法 (是在不想将ToolBar的距离下移20dp)  也是是在没有更好的方法了  如果你们有更好的方法   一定一定要告诉我啊

    这是我的QQ 765307272  一定要告诉我啊

  • 相关阅读:
    Linux 删除多余IP地址
    linux 变更网卡后无法联网
    eureka 参数
    C# 一般处理程序使用session注意事项
    asp.net web 简单使用cookie
    asp.net ajax post 请求
    Ajax 的基本使用以及get请求
    asp.net 错误页
    C# winfrom 跨线程访问文本框
    C# winfrom 打印到Excel中
  • 原文地址:https://www.cnblogs.com/guanhaoran/p/7049432.html
Copyright © 2020-2023  润新知