屏幕尺寸蜂窝菜单 android

2023-12-05

您好,我正在尝试获取屏幕的屏幕尺寸减去底部的菜单栏。

我知道我可以根据设备的分辨率减去一个常数,但这是一个超级丑陋的黑客。我相信谷歌的人不会愚蠢到忘记给用户一个函数来获取底部菜单栏的高度,这样我就可以从全屏尺寸中减去它

这是一个类似的帖子。Android通知栏和标题栏的大小?

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

what_i_need =metrics.heightPixels-buttomMenuHeight();

我需要 buttomMenuHeight();

我在 API 中找不到它。我现在并不关心向后可比性

Thanks


为什么不使用activity的顶级View的高度呢?例如如果您的 Activity 包含全高 LinearLayout,请使用其高度,这样您就不必知道菜单高度或通知栏高度。

我认为你正在走一条危险的道路进行这种计算,因为你不知道 Android 的未来布局可能是什么,或者它们在 Google TV 上可能有何不同,等等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

屏幕尺寸蜂窝菜单 android 的相关文章

  • 如何自定义 Firebase 身份验证 ui

    我正在使用 Firebase Auth Ui 进行号码验证 我有一些要求 需要更改国家旋转器下拉项目的文本和背景颜色 我正在使用下面的样式 但它不会改变下拉菜单的背景颜色或项目的文本颜色 style name FirebaseUI Coun
  • 当活动被破坏时如何保存状态

    public class Talk extends Activity private ProgressDialog progDialog int typeBar TextView text1 EditText edit Button res
  • 数据库“/data/data/msv_database.db”的连接池无法授予连接。连接数:0 个活动连接、1 个空闲连接、0 个可用连接

    我收到以下错误 在整个应用程序中使用单个数据库对象从两个不同线程访问数据库时 数据库连接池 data data msv database db 无法授予与线程 802 的连接 连接数 0 个活动连接 1 个空闲连接 0 个可用连接 也许您想
  • 在 Android 模拟器上运行完整的 Android 手机 ROM

    正如标题所说 是否可以在 Android 模拟器中运行完整的 Android 设备 ROM 是的 你可以 但让它 100 工作可能很困难 大多数 ROM 都包含其运行硬件的特定驱动程序 我并不是 100 全力以赴 但可以尝试以下步骤 创建
  • 在 ubuntu 中找不到 .android 文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在哪里可以找到 android在 Ubuntu 中 我想使用debug keystore 转到您的主文件夹并按 ctrl h 瞧
  • Android:java.lang.OutOfMemoryError:

    我在 Android 上开发了一个使用大量图像的应用程序 可绘制文件夹中有很多图像 比如说超过 100 张 我正在开发图像动画应用程序 我使用 imageview 来显示 GIF 图像 我使用了将 gif 图像分割成多个 PNG 格式图像的
  • Android Toast 消息不起作用

    我正在通过 Andengine 为 Android 开发游戏 我有 MainActivity 类和 GameScene 类 我在 GameActivity 中使用 Toast 消息 它正在发挥作用 Toast makeText this H
  • 禁用 com.google.android.maps.MapView 中的平移/缩放

    如何禁用 MapView 的平移 缩放功能 不是缩放控件 我想要一个完全静态的地图 我还注意到触摸地图似乎不会触发 MapView onClickListener 有人可以详细说明为什么吗 对于 Android 版 Google Maps
  • Android 软键盘 - 禁用某些键

    我正在寻找一种使用内置软键盘并禁用某些键的方法 例如 如果用户不应该使用字母 f 因为在列表中该字母不存在 则该键应显示为灰色 想象一下 用户可以在文本框中键入文本以从列表中进行选择 该列表包含 ABC BCCD 床 如果用户输入 A 然后
  • 通过模拟器控制台或 ADB 更改 Android 模拟器方向

    我正在尝试构建一个自动化测试框架 用于检查应用程序应该响应的基本内容 而不会崩溃 其中之一是检查应用程序是否正确响应配置更改 现在 由于它是自动化的 我必须以编程方式在横向和纵向之间切换模拟器的方向 并观察它是否崩溃 大写 因为有很多与 c
  • 改造将多个图像上传到单个密钥

    我正在使用 Retrofit 将图像上传到我的服务器 这里我需要为一个密钥上传多个图像 我已经尝试使用 Postman 网络客户端 它运行良好 这是一个屏幕截图 以下是请求的键值对 调查图像 文件1 文件2 文件3 属性图像 文件DRA j
  • 如何去掉android状态栏的电池图标?

    我通过去掉背景图像来删除 Android 中显示网络 电池和时间信息的状态栏 但图标仍然存在 我也想知道如何删除电池图标 不是用于应用程序 而是用于框架开发 提前致谢 你试过打电话吗 getWindow setFlags WindowMan
  • 膨胀类 android.support.design.widget.NavigationView 时出错

    我按照 NavigationView 的教程进行操作 但无法解决此错误消息 Error inflating class android support design widget NavigationView 教程链接 https www
  • 当类明显存在时,我收到 java.lang.NoClassDefFoundError

    当我尝试在运行时使用该库时 出现以下错误 java lang NoClassDefFoundError com google api client extensions android2 AndroidHttp 我已经将此库添加到我的项目中
  • Eclipse 在 Android SDK 内容加载器处挂起

    我已经在 OS X 10 8 2 上使用 Eclipse 4 2 Juno 版本 20120920 0800 几个星期了 为 Android 3 0 及更高版本构建应用程序 我有一台带 SSD 的四核 i7 MacBook Pro 因此性能
  • 线性布局高度和重量

    我有以下内容
  • Firebase:用户注册后如何进行电话号码验证?

    所以我知道我可以使用电子邮件验证或电话号码验证 但我想做的是在用户注册或登录后进行电话号码验证 如何连接这两种身份验证方法 最后 Firebase中是否有一个函数可以检查用户是否通过电话号码验证 谢谢 即使用户已通过身份验证 您仍然可以使用
  • 具有隐式授权的 OAuth 应用程序中的客户端模拟

    来自 OAuth 草案 隐式section https datatracker ietf org doc html draft ietf oauth v2 31 section 1 3 2 在隐式授权流程期间发出访问令牌时 授权服务器不对客
  • 我想要有条件的登录导航,没有 MAIN 片段或按钮

    我正在使用 Android Jetpack 导航组件 实时数据和 Firebase 我希望工作流程就像用户打开应用程序时一样 然后根据登录 注销状态导航到登录 配置文件片段 而不需要任何主片段或按钮 请 我的应用程序中没有主要片段 用户启动
  • 永久删除Android文件

    我发现了一个名为这会从 Android 设备中永久删除文件和文件夹 以便删除的文件无法再恢复 这是我正在谈论的应用程序 但我想知道如何做到这一点 我知道它是用 android studio 制作的 i尝试了常规的删除方式file delet

随机推荐

  • 在考虑精度损失的同时,如何比较 float 和 double?

    比较两个的最有效方法是什么double or two float values 简单地这样做是不正确的 bool CompareDoubles1 double A double B return A B 但类似的东西 bool Compar
  • 关于重音字符的 Uri.EscapeUriString() 问题

    如果我尝试在函数中放入带有重音字符的 URL 例如 Percep o 它会输出 Percep C3 A7 C3 A3o 这无法正常工作 然而 Percep e7 e3o 确实按其应有的方式工作 String Result Uri Escap
  • 父控制鼠标进入/离开子控件事件

    我有一个 C NET 2 0 WinForms 应用程序 我的应用程序有一个控件 它是两个子控件的容器 一个标签和某种编辑控件 你可以这样想 其中外框是父控件 Label Control Edit Control 我试图在鼠标进入或离开父控
  • 包含的 C++/C 头文件的实现在哪里?

    这可能看起来有点愚蠢 但这已经困扰了一段时间了 当我在我的C C程序中包含一些别人编写的头文件时 编译器如何知道头文件中声明的类成员函数的实现在哪里 假设我想编写一些利用 OpenCV 库的程序 通常我想使用 include
  • 具有多租户场景的 BackChannelLogoutUri

    我目前正在使用 Identity server 4 我正在尝试启用返回ChannelLogoutUri 每个客户端在客户端配置中都被赋予了一个 BackChannelLogoutUri BackChannelLogoutUri http l
  • 丰田 ECU 回复来自 MCP2515 和 Nodemcu-32s 的 0x03 0x7F 0x01 0x11 至 02 01 00 PID 查询请求

    我正在将 mcp2515 与 nodemcu 32s 一起使用 并且能够接收互联网上几乎没有 2c4 2c1 340 等 id 的消息 我看到 2c4 用于 rpm 我也验证了它 我的问题是 无论我使用哪个库来请求支持的 pid 支持的 p
  • C++0x 闭包的未定义行为:I

    考虑这个例子 include
  • 无法将 Glassfish 服务器添加到 Netbeans IDE 14

    正如标题所示 我无法将 Glassfish 服务器添加到 NetBeans IDE 14 我按下了 添加服务器 菜单项 然后在 选择服务器 屏幕上选择了 GlassFish 服务器 然后 显示 不是有效的 GlassFish Server
  • 字体未加载

    我在我的网站中使用了一些服装字体 但我遇到了一个问题 它没有加载 我无法找出问题所在 代码如下 font face font family OuachitaWayWbw src url fonts Ouachita Way Wbw ttf
  • 缓存高效的矩阵转置程序?

    因此转置矩阵的明显方法是使用 for int i 0 i lt n i for int j 0 j lt n j destination j i n source i j n 但我想要一些能够利用局部性和缓存阻塞的东西 我正在查找它 但找不
  • 在 R 中使用 idw 的空间插值误差

    我正在尝试按纬度和经度对海水 pH 值数据集进行空间插值 sample lt read csv file Station locations 2016 csv header TRUE sep strip white T head sampl
  • React Native 上传图片失败

    在过去的两天里 我一直在努力破解使用 React Native 到 MongoDB 的文件 图像上传 我确实阅读了所有相关论坛 但没有运气 我阅读了几个论坛 他们给出了一个示例 但我没有成功 这是我编写的示例代码 客户端 const uri
  • ASP.NET MVC 3:使用 TextBoxFor 覆盖“名称”属性

    使用时可以吗Html TextBoxFor覆盖名称属性 我尝试过但没有成功 我需要使用 TextBoxFor 来使客户端验证正常工作 但是由于我不会详细说明的原因 我需要文本框的名称与生成的名称不同 我已经尝试过以下方法 Html Text
  • 如何使用 Tampermonkey 删除 CSS 类?

    我对 CSS 和 javascript 很陌生 所以别着急 我正在尝试删除课程disable stream来自 div class stream notifications 下的每个 div 元素 见下图 我在 Tampermonkey 中
  • active-record postgres 检查 jsonb 数组是否包含 x 或 y

    我有一个带有 jsonb 列的表 其中有一个嵌套的 json 数组 我想找到嵌套数组至少包含一个值的所有记录 例如 我的模型 Person 有一个名为preferences 的 jsonb 列 在 jsonb 首选项中 有几个键 其中一个值
  • 为什么我的 IE MIME 过滤器没有被创建或调用?

    我正在尝试创建一个 MIME 过滤器 以在将网页接收的资源传递到 Windows 应用程序中的 Web 浏览器控件之前对它们进行一些自定义处理 该应用程序是用 C 编写的 如果可能的话 我也想用托管代码编写 MIME 过滤器 不过我遇到了麻
  • 我想使用 dompdf 循环创建多个 pdf?

    我想使用 dompdf 循环生成多个 pdf 文件 我正在使用 dompdf 0 6 0 beta3 但每次执行代码时只会生成一个文件 我提供我的代码供参考 如下 include dompdf config inc php for i 0
  • 将图像垂直对齐到引导“列”内的底部?

    我正在尝试垂直对齐img to the bottom包含 Bootstrap 的column 如何才能做到这一点 Example div class container fluid style background color 00ff00
  • 包含 PHP 脚本时传递参数

    我想这样做 但它给出了错误 为了更好地理解我的问题 我举了一个例子 script php 的内容 那么 如何在包含脚本页面的同时传递参数 你可以设置 GET text 在包含文件之前 GET text hiii include script
  • 屏幕尺寸蜂窝菜单 android

    您好 我正在尝试获取屏幕的屏幕尺寸减去底部的菜单栏 我知道我可以根据设备的分辨率减去一个常数 但这是一个超级丑陋的黑客 我相信谷歌的人不会愚蠢到忘记给用户一个函数来获取底部菜单栏的高度 这样我就可以从全屏尺寸中减去它 这是一个类似的帖子 A