【问题标题】:Android landscape videoview on the centerAndroid横向视频视图居中
【发布时间】:2012-11-26 12:10:44
【问题描述】:

我正在开发安卓应用。我需要在横向模式下播放视频,并且 videoview 应该在屏幕的中心,但它在屏幕的左角播放视频。这是我的代码,

 <VideoView
android:id="@+id/videoView1"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >

请帮助我。提前致谢。

【问题讨论】:

    标签: android-layout


    【解决方案1】:

    试试这个代码:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      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"/>
    
             <!-- Put Your Admob Layout here and it will work as you want. -->
    
    </RelativeLayout>
    

    更新

    如果你想通过java代码来参考这个:SO link

    如有任何问题,请评论我。

    享受编码:)

    【讨论】:

    • -非常感谢,它工作正常 :) 我需要将 admob 广告显示在视频视图的顶部。它不适用于此。你能帮我注册吗?
    • 查看更新后的布局以及放置 admob 布局的位置。它会帮助你。如果您的问题得到解决,请接受答案,这样它可以帮助其他人。
    • 这个解决方案可以很好地将视频放在 VideoView 中!
    • 一个非常好的解决方案,非常感谢。一个小问题。这将禁用RelativeView 中的android:background 选项。我想看视频的时候背景是黑色的,可以吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多