Android全面屏导航栏高度,Android10全面屏开启底部手势横条,弹窗留白问题
public static boolean isShowNavBar(Context context) {
if (null == context) {
return false;
}
/**
* 获取应用区域高度
*/
Rect outRect1 = new Rect();
try {
((Activity) context).getWindow().getDecorView().getWindowVisibleDisplayFrame(outRect1);
} catch (ClassCastException e) {
e.printStackTrace();
return false;
}
int activityHeight = outRect1.height();
Log.e("zrj", "状态栏高度:"+ getStatusBarHeight() );
Log.e("zrj", "应用区域高度:"+ activityHeight );
Log.e("zrj", "导航栏高度:"+ getNavBarHeight() );
Log.e("zrj", "屏幕物理高度:"+ getRealHeight(context) );
/**
* 屏幕物理高度 - 状态栏高度 导航栏高度 = 导航栏存在时的应用实际高度
*/
int remainHeight = getRealHeight(context) - getStatusBarHeight() - getNavBarHeight();
Log.e("zrj", "remainHeight:"+ remainHeight );
/**
* 剩余高度跟应用区域高度相等 说明导航栏存在
*/
if (activityHeight == remainHeight) {
return true;
} else {
return false;
}
}
Android全面屏导航栏高度,Android10全面屏开启底部手势横条,弹窗留白问题相关推荐
- 安卓全面屏手机获取虚拟导航栏高度
安卓全面屏手机获取虚拟导航栏高度 问题:之前做过各种导航栏的适配,这次在适配RN的虚拟导航栏时会出现闪一下的问题,问题虽然不大但是看上去不是十分美观. 解决方法:在安卓端获取虚拟导航栏高度,在RN添加 ...
- Android 10 及api29之后,解决全透明导航栏不成功
<?xml version="1.0" encoding="utf-8"?> <resources><style name=&qu ...
- HTML5+CSS3小实例:全屏导航栏菜单
HTML5+CSS3实现全屏导航栏菜单,悬停在右上角的小图标,点击以圆形扩散的方式绽开全屏导航栏,这种方式的导航栏很吸睛,运用也越来越广,赶紧学起来呀! 效果: 源码: <!DOCTYPE ht ...
- Android获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏高度的方法汇总
看这个博客你可以知道 获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏(虚拟按键栏)高度的方法 目录顺序为 代码测试的机型 状态栏高度 actionbar高度 屏幕高度 导航 ...
- Android状态栏和导航栏透明和沉浸式模式
最近在App上需要对状态栏进行相关的设置,在网上看了些文章,像郭神的沉浸式那篇博客对我启发蛮大,但是对状态栏的设置,包括隐藏,透明,颜色设置等,并没有比较系统的概念,实现方式不止一种,有操作Windo ...
- Android 状态栏, 标题栏, 导航栏,系统栏,应用栏的区别和解释
如上图,可以看到,有状态栏(status bar).标题栏(action bar, toolbar).导航栏(navigation bar) 等, 状态栏 (status bar):是指手机最顶上,显 ...
- Android 华为虚拟导航栏适配
Android 华为虚拟导航栏适配 在写界面的时候 然后发现在界面最底下的几行文字 正好被虚拟导航栏遮挡住了,不滑动还看不到底下的文字,所以想隐去这些导航栏. 采用下面的代码将DecorView中的属 ...
- android MIPI屏 导航栏丢失
/***************************************************************************** android MIPI屏 导航栏丢失* ...
- IOS15的导航栏高度和状态栏高度和tabBar高度的获取
IOS15的导航栏高度和状态栏高度和tabBar高度的获取 这都2021年11月份了.还在有人使用[UIApplication sharedApplication].keyWindow 这样过期的ap ...
最新文章
- Android中资源文件夹res/raw和assets的使用
- mysql 查询调试_使用MySQL慢速查询日志进行调试
- javaweb回顾第十二篇监听器
- cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库
- CTF入门--请输入密码
- Axure tabstrip and different control
- python 英语词频统计软件_Python实现统计英文文章词频的方法分析
- kops_使用KOPS的Kubernetes群集中SQL Server
- Java程序员是如何面试上阿里巴巴,如何拿到年薪50W
- c语言中return,和exit的区别
- linux 屏幕键盘onborde,电脑虚拟键盘模拟器|On-Screen Keyboard pro(电脑屏幕键盘软件)下载 V9.0.4 官方版 - 比克尔下载...
- 使用脚本把360极速浏览器修改为极速模式
- 计算机系统的软件配置要求高吗,ERP软件对电脑配置有什么要求?
- python中返回上一步操作的快捷键_在计算机中返回上一步的快捷键
- 群晖nas 文件服务器,群晖nas挂到云服务器上
- 关于短信内容格式及压缩方法
- netstat -ano 查看端口是否被占用
- Thinkpad E40 Xp下安装AHCI驱动
- linux服务器经常断网,linux-使用screen,防止断网导致异常退出
- 出于对数据隐私信任的担忧,瑞士选民否决了数字身份计划