使用時機不太一樣
WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point point= new Point();
display.getSize(point);
int screenHeight =point.y;
int screenWidth =point.x;
我是寫在Fragment 裡面的,要寫在Activity 那getActivity()要拿掉
Display display = getActivity().getWindowManager().getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
int screenHeight = metrics.heightPixels;
int screenWidth = metrics.widthPixels;
//這樣也可以
final int h = getResources().getDisplayMetrics().heightPixels;
final int w = getResources().getDisplayMetrics().widthPixels;
沒有留言:
張貼留言