Hi, for an app that is a Video Player, I want to create a button that stretches the video to the edges of the screen. I have made a RelativeLayout :
and the code for the button :
The "else" part works, the video is first stretched and when i click the button it adapts to the screen size without stretching but I don't know how to do the contrary (the "if part"), how to kind of reset the params...
Thanks for your help
Java:
<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"/>
and the code for the button :
Java:
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;
}
The "else" part works, the video is first stretched and when i click the button it adapts to the screen size without stretching but I don't know how to do the contrary (the "if part"), how to kind of reset the params...
Thanks for your help