如何调整相对布局 videoView 的屏幕大小

时间:2021-07-20 10:02:00

标签: android android-relativelayout android-videoview

对于作为视频播放器的应用程序,我想创建一个将视频拉伸到屏幕边缘的按钮。我做了一个相对布局:

<VideoView
        android:id="@+id/video_view"
        android:keepScreenOn="true"
        android:layout_width="fill_parent"

        android:layout_alignParentRight="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_height="fill_parent"/>

和按钮的代码:

case R.id.videoView_track:

            DisplayMetrics metrics1 = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(metrics1);
            android.widget.RelativeLayout.LayoutParams initialParams = (android.widget.RelativeLayout.LayoutParams) videoView.getLayoutParams();

            if (clickCount==1){
                initialParams.alignWithParent = true;
                videoView.setLayoutParams(initialParams);
                clickCount=0;
            }
            else if (clickCount==0){
                DisplayMetrics metrics = new DisplayMetrics();
                getWindowManager().getDefaultDisplay().getMetrics(metrics);
                android.widget.RelativeLayout.LayoutParams params = (android.widget.RelativeLayout.LayoutParams) videoView2.getLayoutParams();
                params.width = metrics.widthPixels;
                params.height = metrics.heightPixels;
                params.leftMargin = 0;
                params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);

                videoView.setLayoutParams(params);
                clickCount=1;
            }
            break;
    }

“else”部分有效,视频首先被拉伸,当我点击按钮时它会适应屏幕尺寸而不拉伸但我不知道如何做相反的事情(“if 部分”),如何有点重置参数...

感谢您的帮助

0 个答案:

没有答案
相关问题