下你所需,载你所想!
汇集开发技术源码资料

android计算手机屏幕宽高density值、px宽高、dp宽高、px和dp互转实例代码

:2.051MB :1 :2021-12-02 16:00:06

部分简介

android计算手机屏幕宽高density值、px宽高、dp宽高、px和dp互转实例代码如果对于本文件有需要的可以参考。

// 获取屏幕密度(方法3)
DisplayMetrics dm3 = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm3);

density = dm3.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)
densityDPI = dm3.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)
xdpi = dm3.xdpi;
ydpi = dm3.ydpi;

tvScreenDensity3.setText(density "");
tvScreenDensityDPI3.setText(densityDPI "");

int screenWidth3 = dm3.widthPixels; // 屏幕宽(px,如:480px)
int screenHeight3 = dm3.heightPixels; // 屏幕高(px,如:800px)

tvScreenHeight3.setText(screenHeight3 " px");
tvScreenWidth3.setText(screenWidth3 " px");

float screenWidthDip = (dm3.widthPixels/density); // 屏幕宽(dip,如:320dip)
float screenHeightDip = (dm3.heightPixels/density); // 屏幕宽(dip,如:533dip)

tvScreenHeight4.setText(screenHeightDip " dip");
tvScreenWidth4.setText(screenWidthDip " dip");
return rootView;

android计算手机屏幕宽高density值、px宽高、dp宽高、px和dp互转实例代码

热门推荐

相关文章