在实际的项目开发中,我们经常要得到当前设备的屏幕分辨率,以便进行机型适配。方法主要有两种。
在Activity的onCreate(Bundle savedInstanceState) 方法中修改。
方法一:
Display mDisplay = getWindowManager().getDefaultDisplay();
int mWidth = mDisplay.getWidth();
int mHeight = mDisplay.getHeight();
Display是在android.view.Display包中。
方法二:
DisplayMetrics mDisplayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);
int mWidth = mDisplayMetrics.widthPixels;
int mHeight = mDisplayMetrics.heightPixels;
DisplayMetrics是在android.util.DisplayMetrics包中的,getWindowManager()是Activity中的方法。