我通過(guò)下面的方法去獲取屏幕分辨率的,但獲取到的分辨率有時(shí)會(huì)不準(zhǔn)確。原因是此方法有時(shí)候會(huì)忽略一些布局或控件的高度,從而得不到正確的高度。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-633712.html
public static String getDeviceResolution(Context context){
//從系統(tǒng)服務(wù)中獲取窗口管理器
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm=new DisplayMetrics();
//從默認(rèn)顯示器中獲取顯示參數(shù)保存到dm對(duì)象中
wm.getDefaultDisplay().getMetrics(dm);
return dm.widthPixels+"x"+dm.heightPixels;
}
而通過(guò)另外一個(gè)方法則沒(méi)有上述那種問(wèn)題,可以獲取到正確的屏幕分辨率。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-633712.html
public static String getDeviceResolution(Activity activity){
WindowManager windowManager = activity.getWindow().getWindowManager();
Point point = new Point();
windowManager.getDefaultDisplay().getRealSize(point);
//屏幕實(shí)際寬度(像素個(gè)數(shù))
int width = point.x;
//屏幕實(shí)際高度(像素個(gè)數(shù))
int height = point.y;
return width + "x" +height;
}
到了這里,關(guān)于android獲取屏幕分辨率的正確方法;獲取到分辨率(垂直方向像素)的不正確的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!