我知道这个问题被多次询问,例如
How to get screen width and height
How to get screen size of device?
但是我遇到了一个问题。在我的HTC One X(4.0.4)上,返回的屏幕尺寸为1280x720,这是正确的,但是在Asus Eee Pad Transformer(4.0.3)上,屏幕尺寸为1280x752,而实际尺寸为1280x800。是否有其他方法可以获得始终以像素为单位返回完整大小的屏幕尺寸?
我的假设是HTC系统按钮不在屏幕上,而是作为单独的元素,而华硕将它们渲染为普通按钮,这就是为什么它们的高度被减去的原因。