Переключение видео в режиме реального времени / в полноэкранном режиме

Я работаю над одним пользовательским видеоплеером в Android. Я использую VideoView для воспроизведения видео. Первоначально мой VideoView будет иметь некоторый размер (скажем, size = (ширина, высота) = (400, 300)). Одной из кнопок управления моего пользовательского видеоизображения является «Expand / Collapse». После нажатия кнопки «Развернуть / свернуть», я хочу установить размер видеовизуального изображения в полноэкранный режим (в зависимости от размера экрана устройства), если текущий размер видеоизображения – Inline и наоборот (от полноэкранного к Inline также).

Кто-нибудь знает, как правильно выполнить вышеуказанную задачу?

Прежде всего, у вас есть мужество спросить вопрос Android и иметь логотип iOS;) (шучу)

Но, я думаю, вы можете использовать это:

DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) videoView.getLayoutParams(); params.width = metrics.widthPixels; params.height = metrics.heightPixels; params.leftMargin = 0; videoView.setLayoutParams(params); 

И вернуть его обратно:

  DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) videoView.getLayoutParams(); params.width = (int) (400*metrics.density); params.height = (int) (300*metrics.density); params.leftMargin = 30; videoView.setLayoutParams(params); 

Я предполагаю, что вы знаете, как сделать OnClickListener .

Я получил информацию здесь: VideoView Полный экран в приложении для Android

Edit1
Я могу думать о 2 вещах быстро.
1. Добавьте это: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
2. или попробуйте следующее:

 YourButton.setVisibility(View.GONE); 

или

 YourButton.setVisibility(View.INVISIBLE);