您好,我正在尝试获取屏幕的屏幕尺寸减去底部的菜单栏。
我知道我可以根据设备的分辨率减去一个常数,但这是一个超级丑陋的黑客。我相信谷歌的人不会愚蠢到忘记给用户一个函数来获取底部菜单栏的高度,这样我就可以从全屏尺寸中减去它
这是一个类似的帖子。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(使用前将#替换为@)