Java代码

  import android.util.DisplayMetrics;

  private DisplayMetrics dm;//屏幕分辨率容器

  dm = new DisplayMetrics();

  this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

  int width = dm.widthPixels;

  int height = dm.heightPixels;

 ----------------------------------------------------------------------------------------------------------------------------

Display display = getWindowManager().getDefaultDisplay();

int width = display.getWidth();

int height = display.getHeight();

  上面得到的屏幕大小是指整个触屏的大小,可绘画布Canvas仅是它的子区域。

  也就是说Canvas的(0, 0)点不是dm的(0, 0)点,而是除去屏幕上面信息栏以后得到坐标原点。当然是指你没有设置全屏的情况下。

更多相关文章

  1. Android:获取屏幕分辨率方法汇总
  2. android获取屏幕长宽的方法
  3. Android 获得sdcard大小与内存大小工具类
  4. android 网络下载获取文件大小
  5. Android单击屏幕获得坐标,屏幕多点触摸测试器
  6. Android system大小上限设置
  7. 【Android】安卓开机禁止锁屏,禁止屏幕休眠
  8. Android 屏幕适配,分辨率适配
  9. 设置Android默认锁定屏幕旋转

随机推荐

  1. android与Unity3D之间的相爱相杀
  2. Android(安卓)API Guides---ExoPlayer Su
  3. ReactNative Android/iOS 打包详情流程
  4. Android 平铺背景图片
  5. android中跳转系统自带的界面
  6. Android开发周刊 第一期
  7. 【Android】Android 彩信发送的两种方式+
  8. android修改手机默认音量配置
  9. Android中调用天气预报
  10. Android资料链接保存