// 通过WindowManager获取

DisplayMetrics dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

System.out.println("heigth : " + dm.heightPixels);

System.out.println("width : " + dm.widthPixels);

// 通过Resources获取

DisplayMetrics dm2 = getResources().getDisplayMetrics();

System.out.println("heigth2 : " + dm2.heightPixels);

System.out.println("width2 : " + dm2.widthPixels);

// 获取屏幕的默认分辨率

Display display = getWindowManager().getDefaultDisplay();

System.out.println("width-display :" + display.getWidth());

System.out.println("heigth-display :" + display.getHeight());

 

可以看到,第一、第三种方法都用到了getWindowManager()这个方法,而第二种方法没有用getWindowManager()。有些网友说书写getWindowManager()后eclipse会报错,说没有getWindowManager()这个方法,这是什么原因呢?因为getWindowManager()这个方法是在类Activity中的,如果你自己编写的类不是继承于类Activity,那么必然在这个类中书写代码就不能用到getWindowManager()这个方法。所以当你自己编写的类不是继承于类Activity,那么就只能应用第二种方法获取手机屏幕的大小。


更多相关文章

  1. Android获取Manifest中元素的值
  2. Android(安卓)TV listView焦点平滑移动
  3. Android(安卓)Log Analysis bugreport
  4. android view获取焦点且有黄色高亮效果
  5. 在Android(安卓)7.0上PopupWindow.showAsDropDown不起作用的解决
  6. Android中获取正在运行的服务-------ActivityManager.RunningSer
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. Python list sort方法的具体使用
  9. python list.sort()根据多个关键字排序的方法实现

随机推荐

  1. 【Android(安卓)UI】ViewPager禁止滚动
  2. Android: Runtime.exec()的陷阱
  3. Android连接到加密网络
  4. Android(安卓)通知栏Notification 悬浮通
  5. android实现图片模糊背景效果
  6. android 怎样用代码设置墙纸
  7. Android如何导入已有的外部数据库
  8. android 版本及对应数值
  9. Android之CircleImageView
  10. android子线程创建handler