android - 在全屏视频上添加全屏按钮

标签 android button fullscreen android-videoview

我需要添加功能以全屏观看视频。

Videoview的控制面板上是否仅提供3个按钮(<<)(>)(>>),因为它可以添加第四个按钮以全屏显示视频?

要全屏观看视频,只需将嵌入视频的布局参数更改为fill_parent。

有任何想法吗?

谢谢

最佳答案

最后,我通过将按钮手动添加到“相对布局”中来解决了该问题:

LinearLayout lLinLayout = new LinearLayout(this);
lLinLayout.setId(1);
lLinLayout.setOrientation(LinearLayout.VERTICAL);
lLinLayout.setGravity(Gravity.CENTER);
lLinLayout.setBackgroundColor(Color.BLACK);

LayoutParams lLinLayoutParms = new LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
     ViewGroup.LayoutParams.FILL_PARENT);
lLinLayout.setLayoutParams(lLinLayoutParms);

this.setContentView(lLinLayout);


RelativeLayout lRelLayout = new RelativeLayout(this);
lRelLayout.setId(2);
lRelLayout.setGravity(Gravity.CENTER);
lRelLayout.setBackgroundColor(Color.BLACK);
android.widget.RelativeLayout.LayoutParams lRelLayoutParms = 
    new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
       ViewGroup.LayoutParams.FILL_PARENT);
lRelLayout.setLayoutParams(lRelLayoutParms);
lLinLayout.addView(lRelLayout);

mVideoView = new VideoView(this);
mVideoView.setId(3);
android.widget.RelativeLayout.LayoutParams lVidViewLayoutParams =
  new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
     ViewGroup.LayoutParams.WRAP_CONTENT);
lVidViewLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
mVideoView.setLayoutParams(lVidViewLayoutParams);
lRelLayout.addView(mVideoView);

Button myButton = new Button(this);
myButton.setId(3);
android.widget.RelativeLayout.LayoutParams buttonParams =
   new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
     ViewGroup.LayoutParams.WRAP_CONTENT);
buttonParams.addRule(RelativeLayout.CENTER_IN_PARENT);
myButton.setLayoutParams(buttonParams);
myButton.setText("My Button!");
lRelLayout.addView(myButton);

关于android - 在全屏视频上添加全屏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948100/

相关文章:

javascript - Bootstrap 中的 Highcharts 导航按钮和全屏按钮

java - 安卓工作室 |如何使用 On Click 在 fragment 和 activity 之间切换

android - 在 safeArgs 中将 ArrayList 作为参数传递

android:dither ="true"不抖动,怎么了?

javascript - 将事件处理程序附加到节点语法

javascript - 动态按钮 ID - Javascript

python - 如何更改在循环中初始化的 Tkinter 按钮的文本

android - 如何在 Jetpack Compose 中显示卡片外的惰性列表项目

android - 在约束布局中添加 View 并以编程方式将它们设置为全屏

c# - 全屏应用程序阻止热键