【问题标题】:How to create video view full screen inside frame layout or linear Layout如何在框架布局或线性布局内创建视频视图全屏
【发布时间】:2015-04-06 11:53:40
【问题描述】:

我在 FrameLayout 中放置了视频视图、图像视图和文本视图,我在全屏播放视频时遇到问题。我只想使用框架或线性布局。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent" >

    <VideoView
        android:id="@+id/vvhotsoptPass"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true" />
</FrameLayout>

【问题讨论】:

  • 您能否按照您所说的放置这些视图,在 FrameLayout 中发布带有视频视图和图像视图和文本视图的布局文件?
  • 使用此代码 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);在设置 setContentView(R.layout.activity_main);它将全屏显示活动

标签: android xml android-videoview android-framelayout


【解决方案1】:

试试这个,它解决了我的问题。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多