【问题标题】:Android Full Width in Video View视频视图中的 Android 全宽
【发布时间】: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_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bgsong"
android:orientation="vertical"
 >

<VideoView
    android:id="@+id/video_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    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();

【问题讨论】:

    标签: android android-layout android-activity android-videoview


    【解决方案1】:
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent" >
    
    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        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/… 在该应用程序视频播放的开头以全宽和全高播放
      猜你喜欢
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2014-08-11
      • 2017-05-27
      • 1970-01-01
      相关资源
      最近更新 更多