两种方式获取屏幕宽高

来源:互联网 发布:淘宝在线制作店招童装 编辑:程序博客网 时间:2024/05/21 08:54

 

1:这个是在自定义View中,比如public RectView(Context context, AttributeSet attrs) 下获取:

(1)  WindowManager tm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
        Display display =tm.getDefaultDisplay();
        int width = display.getWidth();
        int height = display.getHeight();

(2)

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

 

2:在Activity中获取:

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

 

原创粉丝点击