android - 如何在框架布局或线性布局内创建全屏视频 View

标签 android xml android-videoview android-framelayout

我已将视频 View 、 ImageView 和 TextView 放置在 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>

最佳答案

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

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);

关于android - 如何在框架布局或线性布局内创建全屏视频 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29470747/

相关文章:

android - 包含图像和视频的幻灯片

Android MediaPlayer,VideoView rtsp www 身份验证问题

android - LocationManager.requestLocationUpdates 添加或更新?

java - RecyclerView未加载数据的原因

java - Android Bitmap OutOfMemoryError + 游戏如何处理大量图像?

java - 在 Java 中解析 XML 文件时如何忽略内联 DTD

android - 具有 2 列的 GridView 无需在 Activity 中编写任何代码? - 安卓工作室

java - 解析包数据

android - 如何创建一个按钮来显示直方图? (提供直方图示例代码)

android - 在 android 媒体 Controller 上显示时间