屏幕大小蜂窝菜单android

use*_*584 3 size android screen android-3.0-honeycomb

嗨,我想你得到屏幕的屏幕尺寸减去底部的菜单栏.

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

这是一篇类似的帖子. android通知栏和标题栏的大小?

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

what_i_need =metrics.heightPixels-buttomMenuHeight();
Run Code Online (Sandbox Code Playgroud)

我需要buttomMenuHeight();

我在API中找不到它.在这一点上,我并不真正关心落后的可比性

谢谢

Oll*_*e C 7

为什么不使用活动顶级视图的高度?例如,如果您的活动包含全高度LinearLayout,请使用其高度,这样您就不必知道菜单高度或标记栏高度.

我认为你正在进行这种计算的危险之路,因为你不知道Android的未来布局可能是什么,或者它们在Google TV上可能会有什么不同,或者其他什么.