Вопрос по android – Полноэкранное видеоизображение не центрировано

4

Я использую этот макет XML, чтобы показать полноэкранный VideoView о своей деятельности. Видео полноэкранное, но оно не центрировано. В ландшафтном режиме он остается на левой стороне экрана и оставляет некоторые пустые места на правой стороне экрана.

Как сделать так, чтобы мой VideoView располагался в центре экрана?

<code><?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>
</code>
пытатьсяthis solution надеюсь, что это работает для вас. сделать макет, как сказал андро, но с заполнением родителя вместо переноса содержимого. Chirag Shah

Ваш Ответ

4   ответа
0

а. Создайте два xml-файла с одинаковым именем и поместите их в папки & quot; layout-land & quot; для ландшафта и «макета-порта»; для портрета.

И здесь вы можете посмотреть, как обрабатывать изменения ориентации.

Это может быть макет для просмотра видео в полноэкранном режиме.

10

<?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>
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededRelativeLayoutError: User Rate Limit Exceeded
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>

Надеюсь это поможет.

Error: User Rate Limit Exceeded
-1

вы можете попробовать поместить его в 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.

Error: User Rate Limit Exceeded

Похожие вопросы