android - 屏幕尺寸蜂窝菜单android

标签 android size screen android-3.0-honeycomb

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

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

这是一篇类似的文章。 Size of android notification bar and title bar?

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

what_i_need =metrics.heightPixels-buttomMenuHeight();

我需要buttomMenuHeight();

我在 API 中找不到它。在这一点上我真的不关心向后的可比性

谢谢

最佳答案

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

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

关于android - 屏幕尺寸蜂窝菜单android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5173926/

相关文章:

ios - UIWebview 不播放 mp4 视频

android - Android 上的 CCClippingNode 无法正常工作

python - 获取调整大小后的显示尺寸

css - 奇怪的 CSS 问题 : Button does not work in 13inch/15inch screens

iphone - iOS4 iPhone 关闭屏幕,保持加速计开启

c++ - 寻找完美四叉树的大小

android - JwPlayer Gradle 同步错误

java - Android Facebook sdk,sharedPreferences永远不会改变?

android - 如何检测 Android 应用程序加载了哪些 native 共享库

file - 更改批处理文件中文本的字体和大小