2010-12-14 8 views
0

AndroidフルスクリーンモードでVideoViewを使用してビデオを再生したいとします。VideoViewを使用してビデオを表示するフルスクリーンモード

私がポートレートモードで再生しているとき、ビデオは画面の1/4しか占めていません。 私は風景モードでビデオを再生しているとき、ビデオは画面の約3/4を占めています。

私の質問は、VideoViewを使用しているときのビデオの自動スケーリングを無効にする方法です。

また、VideoView &を継承したクラスを作成し、onMeasure()をオーバーライドしました。

しかし、アクティビティを拡張する別のクラスでクラスを使用するにはどうすればよいですか。

私はインターネットで多くを検索しました&適切なコードを取得できません。

答えて

3

ビデオビューを含むxmlに次のレイアウトフォーマットを適用すると、フルスクリーンモードでビデオが再生されます。それは私が実行されているよう:)それが役に立てば幸い

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

私は次の行を追加するとき私のアプリケーションの力を閉じる:

  android:layout_alignParentRight="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 

それは、すでに上記の行のそれぞれに警告見せていたが

関連する問題