4

このXMLレイアウトを使用して、アクティビティにフルスクリーンのVideoViewを表示します。ビデオはフルスクリーンですが、中央に配置されていません。横向きモードでは、画面の左側にとどまり、画面の右側に空白が残ります。

VideoViewを画面の中央に配置するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" >
   <VideoView android:id="@+id/myvideoview"
             android:layout_width="fill_parent"
             android:layout_alignParentRight="true"
             android:layout_alignParentLeft="true"
             android:layout_alignParentTop="true"
             android:layout_alignParentBottom="true"
             android:layout_height="fill_parent">
    </VideoView>
 </RelativeLayout>
4

5 に答える 5

11

このレイアウトを試してみてください。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"              
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center"
  android:gravity="center">



         <VideoView android:id="@+id/videoview"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerInParent="true"/>

</RelativeLayout>
于 2012-05-25T10:53:39.563 に答える
3

これを試して:

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" >
   <VideoView android:id="@+id/myvideoview"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:layout_centerInParent="true">
    </VideoView>
 </RelativeLayout>

お役に立てれば。

于 2012-05-09T17:21:25.243 に答える
0

反対票 3 票が承認されました

2 つの異なるレイアウトが必要です。1 つはポートレート用で、もう 1 つは風景用です。同じ名前の 2 つの xml ファイルを作成し、横向きの場合は「layout-land」フォルダ、縦向きの場合は「layout-port」フォルダに配置します。

ここでは、向きの変更を処理する方法を確認できます。

これは、ビデオ ビューを全画面表示にするためのレイアウトです。

于 2014-06-17T11:26:31.433 に答える
0

2 つの異なるレイアウトが必要です。1 つはポートレート用で、もう 1 つは風景用です。同じ名前の 2 つの xml ファイルを作成し、横向きの場合は「layout-land」、縦向きの場合は「layout-port」フォルダに配置します。

ここでは、向きの変更を処理する方法を確認できます。

これは、ビデオ ビューを全画面表示にするためのレイアウトです。

于 2014-06-17T11:22:39.387 に答える
-1

VideoView を RelativeLayout の中央に配置できない場合は、次のように FrameLayout に配置してみてください。

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <VideoView
        android:id="@+id/video_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center">
    </VideoView>

</FrameLayout>

そして、これを RelativeLayout に入れます。

于 2016-10-20T01:47:21.330 に答える