在Android中的VideoView中使用全屏播放视频

时间:2014-06-06 10:23:25

标签: android android-videoview

我将在 VideoView 中以全屏显示视频,但不会全屏显示。

我显示视频的代码是:

 <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>

3 个答案:

答案 0 :(得分:0)

以下代码适用于我的情况:

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

答案 1 :(得分:0)

你的全屏是什么意思?有时您可能会期望隐藏活动操作栏和所有。如果是这样,请在运行时添加以下代码。

        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

答案 2 :(得分:0)

好的,我在这个链接Play video in Full Screen得到了答案。当我们想要全屏播放视频时,只需在Androidmanifest.xml文件中添加这些代码行,即在该视频播放的活动中。只需在android清单文件中添加这两行,如

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
 android:configChanges="orientation|screenSize"

就像在我的androidmanifest.xml文件中一样,我添加了它

  <activity
        android:name="com.appliconic.straminglivevideo.MainActivity"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
        android:configChanges="orientation|screenSize"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>