【问题标题】:Height of screen in portrait mode only?仅纵向模式下的屏幕高度?
【发布时间】:2010-03-31 02:19:13
【问题描述】:

如何获取纵向模式下设备的高度?我必须创建一个位图(可缩放),我只是想大致了解最高高度应该是多少。

getResources().getDisplayMetrics().heightPixels;

以上是否返回高度,仅在纵向模式下?

我没有将我的 UI 绑定到这个绝对值,它只是一个粗略的拟合,

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:
    Display d = getWindowManager().getDefaultDisplay(); 
    int potraitHeight = Math.max(d.getWidth(),d.getHeight());
    

    【讨论】:

    • @steelbytes: :thumbup: @user: 你可能还想看看这个:coderanch.com/t/435390/Android/Mobile/get-screen-size-at-run
    • 我强烈建议您不要获取原始显示尺寸;这并不能为您实际拥有的空间提供准确的值。最好使用普通视图层次结构工具来查看在布局期间给定视图的大小,例如通过覆盖 onSizeChanged()。
    • 同意屏幕物理与可用...我只是回答了字面问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多