Android 未获取设备';s维

Android 未获取设备';s维,android,android-videoview,Android,Android Videoview,我正在使用此代码,视图不适合设备的整个屏幕 DisplayMetrics metricsLandscape = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(metricsLandscape); relVideoHolder.setLayoutParams(new RelativeLayout.LayoutParams(

我正在使用此代码,视图不适合设备的整个屏幕

    DisplayMetrics metricsLandscape = new DisplayMetrics();
    getActivity().getWindowManager().getDefaultDisplay().getMetrics(metricsLandscape);              
    relVideoHolder.setLayoutParams(new RelativeLayout.LayoutParams(metricsLandscape.widthPixels, metricsLandscape.heightPixels));
    videoView.setLayoutParams(new RelativeLayout.LayoutParams(metricsLandscape.widthPixels, metricsLandscape.heightPixels));
    Log.e("DIMENSIONS", "WIDTH by HEIGHT"+ metricsLandscape.widthPixels+"by"+metricsLandscape.heightPixels);
    Log.e("VIDEOHOLDER dimension WxH", ""+relVideoHolder.getWidth()+"x"+relVideoHolder.getHeight());
    Log.e("VIDEOVIEW dimension WxH", ""+videoView.getWidth()+"x"+videoView.getHeight());
我觉得这很奇怪,因为Logcat的结果就在这里

02-14 17:17:25.881: E/DIMENSIONS(6314): WIDTH by HEIGHT 1196by720
02-14 17:17:25.881: E/VIDEOHOLDER dimension WxH(6314): 720x410
02-14 17:17:25.881: E/VIDEOVIEW dimension WxH(6314): 720x403
我想知道为什么他们有不同的价值观。有时,视图会覆盖所有屏幕,但大多数情况下,它并不适合全屏幕。 请帮帮我。 顺便说一句,我把这些代码称为配置改变时的横向方向。多谢各位

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
如果您不在活动中,您可以通过WINDOW_服务获得默认显示:

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Before getSize was introduced (in API level 13), you could use the getWidth and getHeight methods that are now deprecated:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated

我只是添加了
getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)添加到我的代码中,它就像一个符咒。

使用getWidth和getHeight已被弃用。为什么不在布局XML中设置layout_width=“match_parent”?我已经在@Ben中做了,但是logcat仍然是一样的。