当前位置: 首页 > news >正文

Android 嵌入h5顶部状态栏空白

Android 嵌入h5顶部状态栏空白

在 onCreate() 中处理 WindowInsets

import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);EdgeToEdge.enable(this);setContentView(R.layout.activity_h5_web_view);// 关键:让 WebView 沉浸式绘制到状态栏下方ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.webview), (v, insets) -> {// 获取系统栏(状态栏、导航栏)的插入值WindowInsetsCompat.Type.systemBars(); // API 29+int left = insets.getInsets(WindowInsetsCompat.Type.systemBars()).left;int top = insets.getInsets(WindowInsetsCompat.Type.systemBars()).top;int right = insets.getInsets(WindowInsetsCompat.Type.systemBars()).right;int bottom = insets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom;// 只保留 WebView 内容区域,不被系统 UI 影响v.setPadding(0, 0, 0, 0); // 移除所有 padding// 返回 CONSUMED 表示我们自己处理了 insets,不要继续传递return WindowInsetsCompat.CONSUMED;});initViews();setupWebView();loadPage();
}
http://www.dtcms.com/a/553755.html

相关文章:

  • 网页制作可以用手机吗江门网站排名优化
  • 营销型网站核心要素有哪些网站建设费税率是多少钱
  • IDEA的安装与设置
  • Fuzzing 工具来一波
  • 10.31
  • 网站后台更新 前台不显示金蝶财务软件
  • Spring Boot项目的核心依赖
  • ollama本地化部署deepseek/大模型及其api流式调用
  • 向华为学习——53页华为制造行业数字化转型工业互联网智能制造解决方案【附全文阅读】
  • 基于电鱼 ARM 工控机的煤矿主控系统高可靠运行方案——让井下控制系统告别“死机与重启”
  • 顶尖网站建设国内大宗商品交易平台有哪些
  • 用langchain搭建简单agent
  • 在 Windows 11 中安装 VirtualBox 7.2.4
  • 【开题答辩全过程】以 基于Java的社交健身系统的设计与实现为例,包含答辩的问题和答案
  • Ubuntu20.04升级autoconf
  • 网站名注册最佳商城ui网站设计
  • R包kuenm和ENMeval--你用对了吗?
  • 接口自动化测试项目框架详解
  • 临安网站建设海口网红
  • 10.string(上)
  • 集团公司手机站网站报送举报网站建设情况
  • 【Spring Boot】Spring AOP动态代理,以及静态
  • 使用Requests和正则表达式实现网络小说爬取技术解析
  • spine动画监听动作播放完成重复执行
  • ui设计网站开发乡村建设的网站
  • 最新版 dify 如何离线安装插件
  • html网站的直播怎么做绵阳个人网站建设
  • 苯乙烯自由基聚合与丙交酯开环聚合的MATLAB模拟
  • 从一到无穷大 #53 Beyond TSDB Query performance: Homomorphic Compression
  • 张掖建设网站眉山市建设局网站