屏幕底部的黑色导航栏在Android中不容易移除.它从3.0开始就是Android的一部分,取代了硬件按钮.下面是一张图片:

系统栏

如何获得这个UI元素的宽度和高度的大小(以像素为单位)?

推荐答案

请try 以下代码:

Resources resources = context.getResources();
int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
if (resourceId > 0) {
    return resources.getDimensionPixelSize(resourceId);
}
return 0;

Android相关问答推荐

编写Inbox需要具有匹配兼容性的Kotlin版本

无法在Android Gradle中同步Chaquopy版本

我如何剪裁一个可由另一个合成的

如何阻止Gradle在编译时生成app-metadata.properties

LocalContext.current的问题(@Composable调用只能从@Composable函数的上下文发生)

如何将我的Android应用程序(Kotlin)中的图像分享给其他应用程序?

如何在Jetpack Compose中将对象的移动从一个路径平滑地切换到另一个路径?

设置文本 colored颜色 动画时如何减少重新组合?

如何在Jetpack Compose中创建这个圆形?

如何在android库中关联应用程序链接?

面向Jetpack Compose的可组合放置问题

任务 ':app:kaptGenerateStubsDebugKotlin' 执行失败

如何在 Android Jetpack compose 中为列表初始填充设置动画

Jetpack Compose Arc 进度条动画(如何重启动画)

如何在 Compose 中使用合并的单元格创建网格视图?

前台服务通知需要几秒钟才能显示

如何在包含 Jetpack Compose 内容的布局中使用权重

Android活动系统导航栏 colored颜色 ?

Jetpack Compose:对角拆分卡片并将内容放入其中

在 jetpack compose 中使用 .shadow 和 Button 会导致问题