进行Android编程时,很多时候都需要获取当前屏幕的宽度与高度,但是当我们需要在别的类中调用屏幕宽高时,直接用原来的方法是不行的,下面我来介绍如何在任意类中调用宽度高度的两种方法。


public void getScreenHW(Context context){WindowManager manager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);Display display = manager.getDefaultDisplay();int width =display.getWidth();int height=display.getHeight();Log.d("width", String.valueOf(width));Log.d("height", String.valueOf(height));        //第一种DisplayMetrics dm=new DisplayMetrics();manager.getDefaultDisplay().getMetrics(dm);int width2=dm.widthPixels;int height2=dm.heightPixels;Log.d("width2", String.valueOf(width2));Log.d("height2", String.valueOf(height2));     //第二种}


需要注意的时,当我的targetSdkVersion是17 也就是4.2.2的时候,第一种方法已经被废除了,建议采用第二种方法

更多相关文章

  1. android关于View的截图
  2. Bitmap的回收
  3. Android下的binder机制和IPC原理
  4. Android(安卓)Camera 通过V4L2与kernel driver的完整交互过程
  5. HwServiceManager篇-Android10.0 HwBinder通信原理(五)
  6. 百度地图 - Android所有Marker点显示在屏幕内
  7. Android(安卓)开发艺术探索笔记(18)
  8. Android数据库升级、降级、创建(onCreate() onUpgrade() onDowng
  9. Android的Activity的启动流程分析

随机推荐

  1. Android录音下————AudioRecord源码分
  2. Android系统自带主题样式(android:theme),An
  3. dumpsys cpuinfo
  4. android中的menu和子menu小结
  5. 【Android】Android的Activity生命周期
  6. Android中使用sqlite笔记
  7. android布局属性详解
  8. android中控件的遮盖问题
  9. android 背景圆角以及图片圆角处理
  10. In FontFamilyFont, unable to find attr