unity 制作app实现底部导航栏和顶部状态栏

embedded/2024/9/22 23:50:12/
  • 前段时间在用unity制作一个app,
  • 发现有个问题
  • unity制作的app,他默认是没有顶部状态栏的,也没有底部的导航栏,是一个全部覆盖的状态。
  • 但仔细观察可以发现,正常app,顶部状态栏是有的,而且是透明的状态,可以显示app的内容,【全面屏手势下】底部的导航条也存在,而且是透明状态,可以显示场景内容。
  • 而且这个底部的导航条很重要,玩家可以通过滑动他进入多任务选择界面,如果没有这个条,玩家就需要先滑动,滑出这个条,再退出
  • 所以需要调用安卓的原生方法来设置,我查找了很多博客,发现有些api可以用,有些api已经太老了不行。
package com.big.bar;
import android.app.Activity;
import android.graphics.Color;
import android.os.Build;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;public class SetBar {public static void ShowTransparent(Activity activity) {//if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {activity.runOnUiThread(new Runnable() {@Overridepublic void run() {if (Build.VERSION.SDK_INT >= 21) {Window window = activity.getWindow();View decorView = window.getDecorView();window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);int option =View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_LAYOUT_STABLE;decorView.setSystemUiVisibility(option);//  window.setNavigationBarColor(Color.TRANSPARENT);window.setStatusBarColor(Color.TRANSPARENT);// window.clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);//window.clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);}}});//}}
}

参考链接


http://www.ppmy.cn/embedded/43643.html

相关文章

HBase安装

安装HBase 提示:需要安装好hadoop和zookeeper 安装zookeeper可参考 一、确定HBase版本 去网站确认 https://hbase.apache.org/book.html#hadoop二、下载HBase安装包 去清华大学镜像站下载 https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/三、安装HBase …

Java | Leetcode Java题解之第103题二叉树的锯齿形层序遍历

题目&#xff1a; 题解&#xff1a; class Solution {public List<List<Integer>> zigzagLevelOrder(TreeNode root) {List<List<Integer>> ans new LinkedList<List<Integer>>();if (root null) {return ans;}Queue<TreeNode> n…

HCIP的学习(24)

第七章&#xff0c;VLAN—虚拟局域网 ​ 通过在交换机上部署VLAN技术&#xff0c;将一个规模较大的广播域在逻辑上划分成若干个不同的、规模较小的广播域。 ​ IEEE 802.1Q标准----虚拟桥接局域网标准----Dot1Q标准 标签协议标识符&#xff1a;0x8011&#xff08;代表数据帧是8…

BookxNote Pro 宝藏 PDF 笔记软件

一、简介 1、BookxNote Pro 是一款专为电子书阅读和学习笔记设计的软件&#xff0c;支持多种电子书格式&#xff0c;如PDF和EPUB&#xff0c;能够帮助用户高效地管理和阅读电子书籍&#xff0c;同时具备强大的笔记功能&#xff0c;允许用户对书籍内容进行标注、摘录和思维导图绘…

短道速滑短视频:四川京之华锦信息技术公司

短道速滑短视频&#xff1a;冰雪激情的视觉盛宴 随着冬奥会的热度不断攀升&#xff0c;短道速滑作为其中一项紧张刺激、充满观赏性的运动&#xff0c;受到了越来越多人的关注。而在社交媒体和短视频平台的助力下&#xff0c;短道速滑短视频成为了人们了解、欣赏这项运动的新窗…

电源模块测试系统怎么测试输入电压范围?

在现代电子设备中&#xff0c;电源模块的性能直接影响着整个系统的稳定性和效率。其中&#xff0c;电源输入电压范围是指电源能够接受的输入电压的最小值和最大值&#xff0c;它是确保电源正常工作的重要参数。为了提高测试效率和精度&#xff0c;自动化的测试方法逐渐取代了传…

I.MX6ULL主频和时钟配置实验

系列文章目录 I.MX6ULL主频和时钟配置实验 I.MX6ULL主频和时钟配置实验 系列文章目录一、前言二、I.MX6U 时钟系统详解三、硬件原理四、 7 路 PLL 时钟源五、时钟树简介六、内核时钟设置七、PFD 时钟设置八、AHB、IPG 和 PERCLK 根时钟设置九、实验程序编写十、编译下载10.1编写…

在已创建的git工程中添加.gitignore

有些代码创建git时&#xff0c;为了方便将所有文件都加入了git管理&#xff0c;但实际有些库的Makefile文件和编译目录的文件不需要加入管理&#xff0c;否则每次提交或编译后&#xff0c;git diff将看到非常多的冗余信息。而我们修改的核心代码都淹没在这些大量无用的信息里面…