我想獲得一個android屏幕的高度,如果屏幕在某個高度,我該如何去做這件事?如何獲取設備的屏幕大小?
28
A
回答
56
如果你想在像素的顯示尺寸您可以使用此代碼:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
然後你就可以添加條件比較高,以滿足您的需要。
在英寸:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);
19
從活動中:
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
或者,如果你只有Context
對象:
WindowManager windowManager = (WindowManager)mContext.getSystemService(WINDOW_SERVICE);
int width = windowManager.getDefaultDisplay().getWidth();
int height = windowManager.getDefaultDisplay().getHeight()
修訂。如何檢測大屏幕上的應用程序運行:
//Android Level 9 and up:
Configuration config = getResources().getConfiguration();
if((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE)
{
//xlarge screen
}
0
在你的onCreate或任何其他活動的方法簡單地做:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
相關問題
- 1. Android:如何獲取設備的真實屏幕大小?
- 2. 如何在AndroidStudio中獲取設備屏幕大小?
- 3. 如何根據設備屏幕大小設置div大小?
- 4. 如何獲取主屏幕Widget大小
- 5. 獲取屏幕大小XCode
- 6. 如何設置視圖大小以匹配iOS設備屏幕?
- 7. 在android中如何根據設備屏幕大小設置字體大小
- 8. 基於設備屏幕大小的Android調整大小
- 9. 如何使用PhoneGap檢索設備的屏幕大小?
- 10. 如何根據Sprite Kit中的設備更改屏幕大小?
- 11. 如何將較大的佈局安裝到小設備屏幕?
- 12. 如何調整所有Android設備的屏幕大小
- 13. 如何更改定義的設備屏幕大小?
- 14. 爲小屏幕設備
- 15. 如何獲得屏幕的大小?
- 16. 獲取屏幕的實際大小
- 17. 從xib文件中獲取大小參數,具體取決於設備屏幕
- 18. 根據屏幕設備大小調整圖像按鈕大小
- 19. 獲取JFrame當前所在屏幕的屏幕設備信息
- 20. 如何根據屏幕設備更改按鈕大小?
- 21. 設計的iPhone 5屏幕和設備的屏幕較小
- 22. android獲取其他屏幕方向的屏幕大小
- 23. 如何爲小屏幕和大屏幕設置webview寬度
- 24. 如何獲取android設備的屏幕尺寸?
- 25. 如何設置字體的大小取決於屏幕尺寸
- 26. Android屏幕取向大小
- 27. 的Android ImageView的小設備屏幕
- 28. 如何在Android的畫布中獲取屏幕大小的大小?
- 29. 如何獲取屏幕的總像素大小
- 30. 如何從JavaScript中獲取Android WebView的屏幕大小
那麼,如果我想按英寸走一步呢? – yoshi24
@ yoshi24,編輯我的答案... – evilone
作品像一個魅力,謝謝! – yoshi24