求教如何获取 虚拟按键 高度
求教如何获取 虚拟按键 高度看的人多,没有办法获取吗?虚拟按键遮住自绘的底部导航了 没有很好的办法获取虚拟按键的尺寸。 创世魂 发表于 2026-5-30 23:45
没有很好的办法获取虚拟按键的尺寸。
确实真难,只能隐藏,否则直接遮挡自绘功能栏 已经找到解决方法
<火山程序 类型 = "通常" 版本 = 1 />
方法 系统_取虚拟按键高度 <公开 静态 类型 = 整数 注释 = "取出当前虚拟按键高度" 返回值注释 = "返回虚拟按键高度" @禁止流程检查 = 真>
参数 当前窗口 <类型 = 安卓窗口环境 注释 = "当前所处窗口">
{
@ int result = 0;
@ int resourceId = @<当前窗口>.getResources().getIdentifier("navigation_bar_height", "dimen", "android");
@ if (resourceId > 0) {
@ result = @<当前窗口>.getResources().getDimensionPixelSize(resourceId);
@ }
@ return result;
}
<火山程序 类型 = "通常" 版本 = 1 />
方法 系统_取虚拟按键高度 <公开 静态 类型 = 整数 注释 = "取出当前虚拟按键高度" 返回值注释 = "返回虚拟按键高度" @禁止流程检查 = 真>
参数 当前窗口 <类型 = 安卓窗口环境 注释 = "当前所处窗口">
{
@ int result = 0;
@ int resourceId = @<当前窗口>.getResources().getIdentifier("navigation_bar_height", "dimen", "android");
@ if (resourceId > 0) {
@ result = @<当前窗口>.getResources().getDimensionPixelSize(resourceId);
@ }
@ return result;
}
页:
[1]