2010-03-31 44 views
1

如何獲得縱向模式的設備高度?我必須創建一個位圖(這是可縮放的),我只想弄清楚最高的高度應該是多少。僅限肖像模式下的屏幕高度?

getResources().getDisplayMetrics().heightPixels; 

以上只返回肖像模式的高度嗎?

我不是我的UI結合這絕對價值,它只是一個粗略的配合,

感謝

回答

1
Display d = getWindowManager().getDefaultDisplay(); 
int potraitHeight = Math.max(d.getWidth(),d.getHeight()); 
+0

@steelbytes:thumbup: @user:您可能還需要檢查這out: http://www.coderanch.com/t/435390/Android/Mobile/get-screen-size-at-run – Samuh 2010-03-31 04:59:36

+1

我強烈建議您不要獲取原始顯示尺寸;這並不能爲你實際擁有的空間提供準確的價值。 使用普通視圖層次結構設備來查看佈局過程中給出的視圖大小(例如,通過覆蓋onSizeChanged())要好得多。 – hackbod 2010-03-31 05:50:17

+0

同意屏幕物理vs avaialble ...我只是回答了字面問。 – SteelBytes 2010-03-31 09:03:11

相關問題