安卓得到屏幕分辨率的四种方法

来源:互联网 发布:知乎top50 编辑:程序博客网 时间:2024/06/10 19:12

方法一(已经过时,但是在一些低版本SDK中要用到):

int width = getWindowManager().getDefaultDisplay().getWidth();int height = getWindowManager().getDefaultDisplay().getHeight();

方法二:

DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);int screenWidth = displayMetrics.widthPixels;int screenHeight = displayMetrics.heightPixels;


方法三:

WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
// 更新浮动窗口位置参数 靠边
DisplayMetrics dm = new DisplayMetrics();
// 获取屏幕信息
 windowManager.getDefaultDisplay().getMetrics(dm);
 int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;


方法四:

int width = getResources().getDisplayMetrics().widthPixels;
int height = getResources().getDisplayMetrics().heightPixels;


0 0