「WinddowInsets(二)」我们能用WindowInsets做什么?
WindowInsets
我们能用WindowInsets做什么?
首先,之前第一篇介绍过WindowInsets,它就是一些「系统视图」。那我要它干嘛,我平时开发都是直接xml中或者compose中直接就开始编写contentView了,根本不关心这什么Insets,爱谁谁。
但是当你知道Insets能做的事情,你将会实现更多「牛逼」UI效果了。
多牛逼?
全屏绘制内容
在以前我们绘制全屏内容都需要给Activity设置各种UI的FLAG,以致于UI可以绘制成全屏,然后动态计算一些状态栏的高度等。
现在你有WindowInsets后,只需要一行代码,即可实现。如何实现:
Edge-To-Edge
你可以将部分绘制内容绘制到状态栏下了。
哎,不对哎?这不就是全屏吗?有什么区别?嘻嘻,跟普通全屏来说就不一样了,当你全屏后,你会发现,我的下面的内容被「三大金刚(返回、桌面、最近任务)给挡住了,那我不得不在布局文件做固定的偏移或者代码动态偏移啊」,那我怎么知道是「三大金刚」还是「手势导航」呢?
没错,WindowInsets会告诉你哦~参考:
可以绘制任务状态栏的的风味
例如:
- 全屏
- 滚动的时候可将内容滚动到状态栏
- 滚动的时候部分内容可以滚动到状态栏
- 状态栏的颜色
- 状态栏的内容
- 状态栏反色等
可以说它非常强。上面介绍的比较简单,得先大致了解到它能干什么后,我们继续介绍它怎么做到的啊?
「WinddowInsets(二)」我们能用WindowInsets做什么?相关推荐
- 上海锦隆驾校「科目二」2019年考试心得实录
一直写技术心得,今天写的驾校考试的科目二心得吧,哈哈. 考试地点:上海 因为是第一次考试,很多考前工作都没有理解特别深刻,以下几点请大家尤其注意: 1.在交管APP上约好后,一定记得要提前付费,否则现 ...
- 新手必备pr 2021快速入门教程「十二」PR导出高清视频
PR2021快速入门教程,学完之后,制作抖音视频,vlog,电影混剪,日常记录等不在话下!零基础,欢迎入坑! 本节内容 视频剪辑成我们想要的样子后,接下来重要的一步,就是导出!但是"如何导出 ...
- 芝诺数解|「十二」二手房产,一手掌握——重庆二手房数据分析报告
重庆二手房数据分析报告 前言-- 2018年,重庆地区生产总值突破2万亿元.同比增长6%,人均可支配收入同比增长9%,经济发展呈现出"稳.进.好"的态势.随着居民可支配收入的增加, ...
- 舶来词 计算机英语,海燕老师-词汇网络:英语舶来词?45个重要的舶来词「收藏二」...
作者简介: 海燕老师是自醒英语学习体系创始人.在过去10年里,自醒英语集合了来自全世界的英语教育专家,为中国学生找到了一条迅速学会英语的正确路径. 海燕老师,自醒英语创始人.英语教辅材料主编.畅销书翻 ...
- 20考研「数学二」真题+解析完整版
转载于 文都 您还可以在以下平台找到我们 你点的每个在看,我都认真当成了喜欢
- 【JAVA】力扣第198场周赛代码+解题思路——【排名第 1 ~ 300 名的参赛者可获「微软中国」简历内推机会】做对前两道就能排到268/ 5778(4.6%)
目录 前言 一.题目:5464. 换酒问题 题解 代码 二.题目:5465. 子树中标签相同的节点数 题解 代码 三.题目:5466. 最多的不重叠子字符串 题解 代码 四.5467. 找到最接近目标 ...
- 知衣科技CEO郑泽宇:重新定义服装产业「柔性供应链」
"从产业的角度上来讲,大家都是在为产业互联网这一件事情而共同努力." 作者|芭芭拉 出品|产业家 "北大学霸""Google高级工程师" ...
- 「小目标」背后的“大意义”
如果第二次看到我的文章,欢迎文末扫码订阅我的公众号(跨界架构师)哟~ > 每周五11:45 按时送达.当然了,也会时不时加个餐- 本文长度为4673字,建议阅读11分钟. 坚持原创,每一篇都是 ...
- 「宝石风」一人无技术创业,金字塔顶端仍有蓝海机会
最近有个小型的特殊社群论坛「宝石风珠宝社群网」(Jewel and Style)于上个月重新改站推出,宝石风是在去年1月发想,2月时创业家便成立工作室制作,10月完成开站,当时即是台湾这边第一家也是唯 ...
最新文章
- 阿里云 Ubuntu PHP7 Nginx Mysql 开发环境搭建
- 企业做大的捷径:“复印”成功的商业模式
- [转载]《博客园精华集》Winform筛选结果(共105篇)
- Ubuntu16.04下使用ufw保护docker容器
- python适配器模式角色_python设计模式-适配器模式
- scala通过mkString方法把一个集合转化为一个字符串
- 49 CO配置-控制-获利能力分析-把控制范围分配给经营范围
- 阿里安全十余年发展的关键词:敬畏、努力
- STM32_ADC初始化参数说明以及常用的固件库
- 实现备份轮换方案的备份实用程序(C#中的开源Windows窗体应用程序)
- 浅谈第三方电子支付平台测试方法的研究
- rk3288_Android7.1长按recovery按键5s之后恢复出厂设置
- python PPT学习资料分享
- 考研数学 - 初数基础整理09
- VLAN与Trunk的原理及配置
- 补血良方 核桃红枣阿胶糕
- 视频分析的非局部(non-local) 神经网络模块
- 简单的多屏播放器示例(vlc+qt)
- 人类创造出来的世界——电子世界
- nestjs 优秀的ORM框架sequelize操作数据库