Android 獲取屏幕尺寸實例代碼
更新時間:2017年06月08日 10:11:32 作者:小耳朵圖圖是我
這篇文章主要介紹了Android 獲取屏幕尺寸實例代碼的相關(guān)資料,需要的朋友可以參考下
Android 獲取屏幕尺寸實例代碼
實現(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 App中使用ListFragment的實例教程
這篇文章主要介紹了Android App中使用ListFragment的實例教程,ListFragment的內(nèi)容是以列表(list)的形式顯示的Fragment,需要的朋友可以參考下2016-05-05
Android基于RecyclerView實現(xiàn)高亮搜索列表
本文詳細介紹了Android基于RecyclerView實現(xiàn)高亮搜索列表的方法。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01
Android自定義TimeButton實現(xiàn)倒計時按鈕
這篇文章主要為大家詳細介紹了Android自定義TimeButton實現(xiàn)倒計時按鈕,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12
Android 實現(xiàn)視頻字幕Subtitle和橫豎屏切換示例
下面小編就為大家分享一篇Android 實現(xiàn)視頻字幕Subtitle和橫豎屏切換示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
android2.3.5 CDMA/EVDO撥號APN解決方案
google提供的android2.3里面,只能在GSM/WCDMA情況下才能從“設(shè)置”->“無線和網(wǎng)絡(luò)”->“移動網(wǎng)絡(luò)”->“接入點名稱”中選擇不同的apn帳號進行撥號連接,而CDMA/EVDO則沒有這個功能,接下來本文介紹一些方法實現(xiàn)這個功能,感興趣的朋友可以了解下2013-01-01
Android實現(xiàn)Neumorphism?UI控件
大家好,本篇文章主要講的是Android實現(xiàn)Neumorphism?UI控件,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02
Android AutoCompleteTextView連接數(shù)據(jù)庫自動提示的方法(附demo源碼下載)
這篇文章主要介紹了Android AutoCompleteTextView連接數(shù)據(jù)庫自動提示的方法,結(jié)合實例形式分析了AutoCompleteTextView操作數(shù)據(jù)庫的原理與具體技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-02-02

