Android 获取屏幕宽度和高度直接转换为DP
生活随笔
收集整理的這篇文章主要介紹了
Android 获取屏幕宽度和高度直接转换为DP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
WindowManager wm = (WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(dm);int width = dm.widthPixels; // 屏幕寬度(像素)int height = dm.heightPixels; // 屏幕高度(像素)float density = dm.density; // 屏幕密度(0.75 / 1.0 / 1.5)int densityDpi = dm.densityDpi; // 屏幕密度dpi(120 / 160 / 240)// 屏幕寬度算法:屏幕寬度(像素)/屏幕密度int screenWidth = (int) (width / density); // 屏幕寬度(dp)int screenHeight = (int) (height / density);// 屏幕高度(dp)
總結
以上是生活随笔為你收集整理的Android 获取屏幕宽度和高度直接转换为DP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3000元家用电脑配置?
- 下一篇: 3000以内最强电脑配置?