Android 獲取屏幕高度
在Activity中獲取屏幕的高度和寬度
Display display = getWindowManager().getDefaultDisplay(); Point point = new Point(); display.getSize(point); int screenWidth = point.x; int screenHeight = point.y;
在非Activity中,通常會在Custom View時
WindowManager wm = this.getContext().getSystemService(Context.WINDOW_SERVICE); int screenWidth = wm.getDefaultDisplay().getWidth();--目前不推薦使用(3.2及以下)
在真機中,有時候會發現得到的尺寸不是很準確,需要在AndroidManifest中添加如下配置:
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true" />
通過以上的配置可以解決。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!