// 通过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验证码倒计时功能实现
  2. Android(安卓)SearchView结合Filter实现列表检索功能使用总结
  3. Android获取屏幕宽高的方法
  4. android如何获取SD卡上的多媒体文件
  5. Android蓝牙开发
  6. android image cache 图片缓存 异步 下载
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. Python list sort方法的具体使用
  9. python list.sort()根据多个关键字排序的方法实现

随机推荐

  1. Android 编译环境 - 安装工具包
  2. android sharedpreferences工具类
  3. Android防止过快点击造成多次事件执行(防
  4. 电脑通过vnc控制android 手机
  5. 【Android 开源系列】之视频处理框架
  6. IntentFilter使用
  7. 一些关于RelativeLayout属性的用法
  8. Android 常用代码集合
  9. Android递归拷贝assets资源到指定目录
  10. Android属性之excludeFromRecents