视频视图中的 Android 全宽

Posted

技术标签:

【中文标题】视频视图中的 Android 全宽【英文标题】:Android Full Width in Video View 【发布时间】:2015-06-10 21:35:13 【问题描述】:

我正在尝试将线性布局或相对布局内的视频视图拉伸到全屏,但应用程序不会将视频视图的宽度拉伸到与 android 屏幕相同的宽度。 左右两边总是有 10 到 15 dp 的空间。线性布局和相对布局也没有拉伸到全屏。我希望它以宽度填充屏幕。我也尝试用“match_parent”代替“fill_parent”,但结果是一样的。 这是我的代码

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res    /android"
android:layout_
android:layout_
android:background="@drawable/bgsong"
android:orientation="vertical"
 >

<VideoView
    android:id="@+id/video_view"
    android:layout_
    android:layout_
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" />

video_player_view = (VideoView) findViewById(R.id.video_view);
    dm = new DisplayMetrics();
    this.getWindowManager().getDefaultDisplay().getMetrics(dm);
    int height = dm.heightPixels;
    int width = dm.widthPixels;
    video_player_view.setMinimumWidth(width);
    video_player_view.setMinimumHeight(height);
    Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video);
    video_player_view.setVideoURI(uri); 
    video_player_view.start();

【问题讨论】:

【参考方案1】:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_
 android:layout_ >

<VideoView
    android:id="@+id/videoView1"
    android:layout_
    android:layout_
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_centerInParent="true"
    android:layout_centerVertical="true" />

</RelativeLayout>

【讨论】:

【参考方案2】:

实际上视频的纵横比与屏幕的纵横比不匹配,这就是您遇到此问题的原因,如果您想继续这样做并且您制作的UI看起来很漂亮,只需将背景颜色设置为LinearLayout。 即android:background="#000000"

【讨论】:

但是我看到同一个视频是一个全宽运行的应用程序,这是该应用程序的链接play.google.com/store/apps/… 在该应用程序视频播放的开头以全宽和全高播放

以上是关于视频视图中的 Android 全宽的主要内容,如果未能解决你的问题,请参考以下文章

横向中的Android actionBar选项卡不占据全宽

另一个线程中的 Android 视频视图 & android 2.1 的问题

Android中的浮动视频视图

如何在Android中为底部导航设置全宽

android studio中的纵向到横向视频视图和控制器重启问题

Android:减小微调器下拉框的宽度