Android 獲取屏幕尺寸實(shí)例代碼
更新時間:2017年06月08日 10:11:32 作者:小耳朵圖圖是我
這篇文章主要介紹了Android 獲取屏幕尺寸實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
Android 獲取屏幕尺寸實(shí)例代碼
實(shí)現(xiàn)代碼:
/** * <supports-screens * android:smallScreens="true" * android:normalScreens="true" * android:largeScreens="true" * android:resizeable="true" * android:anyDensity="true" /> * <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> * 使Android程序支持了多種分辨率 */ int mWidthScreen,mHeightScreen; Display display = getWindowManager().getDefaultDisplay(); mWidthScreen = display.getWidth(); mHeightScreen = display.getHeight(); LogUtils.e("Width:" + display.getWidth()); LogUtils.e("Height:" + display.getHeight()); WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(outMetrics); mWidthScreen = outMetrics.widthPixels; mHeightScreen = outMetrics.heightPixels; LogUtils.e("Width:" + outMetrics.widthPixels); LogUtils.e("Height:" + outMetrics.heightPixels); LogUtils.e("xdpi:" + outMetrics.xdpi); LogUtils.e("ydpi:" + outMetrics.ydpi); LogUtils.e("densityDpi:" + outMetrics.densityDpi); LogUtils.e("density:" + outMetrics.density); LogUtils.e("scaledDensity:" + outMetrics.scaledDensity); LogUtils.e("spWidth:" + (outMetrics.widthPixels / outMetrics.scaledDensity + 0.5f)); LogUtils.e("spHeight:" + (outMetrics.heightPixels / outMetrics.scaledDensity + 0.5f)); LogUtils.e("dpWidth:" + (outMetrics.widthPixels / outMetrics.density + 0.5f)); LogUtils.e("dpHeight:" + (outMetrics.heightPixels / outMetrics.density + 0.5f)); DisplayMetrics resMetrics = getResources().getDisplayMetrics(); mHeightScreen = resMetrics.heightPixels; mWidthScreen = resMetrics.widthPixels; LogUtils.e("Width:" + resMetrics.widthPixels); LogUtils.e("Height:" + resMetrics.heightPixels); LogUtils.e("xdpi:" + resMetrics.xdpi); LogUtils.e("ydpi:" + resMetrics.ydpi); LogUtils.e("densityDpi:" + resMetrics.densityDpi); LogUtils.e("density:" + resMetrics.density); LogUtils.e("scaledDensity:" + resMetrics.scaledDensity); LogUtils.e("spWidth:" + (int)(resMetrics.widthPixels / resMetrics.scaledDensity + 0.5f)); LogUtils.e("spHeight:" + (int)(resMetrics.heightPixels / resMetrics.scaledDensity + 0.5f)); LogUtils.e("dpWidth:" + (resMetrics.widthPixels / resMetrics.density + 0.5f)); LogUtils.e("dpHeight:" + (resMetrics.heightPixels / resMetrics.density + 0.5f));
屏幕適配比
px dpi scale dip 480x850 240 1.5 320x569 540x960 240 1.5 360x640 640x960 320 2.0 320x480 600x1024 240 1.5 400x683 720x1280 240 1.5 480x853 720x1280 320 2.0 360x640 768x1280 320 2.0 384x640 800x1280 213 1.331 601x962 800x1280 320 2.0 400x640 1080x1920 420 2.625 411x731 1080x1920 480 3.0 360x640 1440x2560 560 3.5 411x731
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android中使用ZXing生成二維碼(支持添加Logo圖案)
ZXing是谷歌的一個開源庫,可以用來生成二維碼、掃描二維碼。接下來通過本文給大家介紹Android中使用ZXing生成二維碼(支持添加Logo圖案),需要的朋友參考下2017-01-01安卓開發(fā)之FragmentPagerAdapter和FragmentStatePagerAdapter詳解
這篇文章主要介紹了安卓開發(fā)之FragmentPagerAdapter和FragmentStatePagerAdapter詳解的相關(guān)資料,需要的朋友可以參考下2022-08-08Android 開發(fā)之Dialog,Toast,Snackbar提醒
這篇文章主要介紹了Android 開發(fā)之Dialog,Toast,Snackbar提醒的相關(guān)資料,需要的朋友可以參考下2017-03-03Android使用SoundPool實(shí)現(xiàn)播放音效
這篇文章主要為大家詳細(xì)介紹了Android使用SoundPool實(shí)現(xiàn)播放音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11Android 圖片添加水印的實(shí)現(xiàn)方法
這篇文章主要介紹了Android 圖片添加水印的實(shí)現(xiàn)方法的相關(guān)資料,添加水印的原理就是在畫布Canvas上繪制圖形、圖片、文字等等, 得到你想要的效果圖片,需要的朋友可以參考下2017-07-07