2016-03-23 19 views
2

私はビデオプレビューの空白を削除できません。既に、すべてのalignparentを追加しましたが、まだ動作しません。それはサーバーからのソースです。ビデオには空白がありません。videoview右側の空白

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="com.extras.PermitVideoFrag"> 

    <VideoView 
     android:id="@+id/vid_permit" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_centerHorizontal="true" 
     /> 
</RelativeLayout> 

その本当に今私をイライラ:

は、ここに私のレイアウトです。私はまともな答えを見つけることができません。

+0

videoviewの参照画面を共有してください。 –

+0

さらにスクリーンショットを追加 –

答えて

0

ビデオビューではxml以下で使用し、layout_centerHorizo​​ntal、layout_alignParentStartなどの不要な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/videoViewRelative" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
    </VideoView> 

</RelativeLayout> 
7

私は既に回答を見つけました。私は、DisplayMetricsを使ってフラグメントの次元を測定し、それをビデオプレビューの次元として設定しました。

vid_permit = (VideoView)permit.findViewById(R.id.vid_permit); 
vid_permit.setVideoURI(vidUri); 

DisplayMetrics metrics = new DisplayMetrics(); 
getActivity().getWindowManager().getDefaultDisplay().getMetrics(metrics); 
vid_permit.setLayoutParams(new RelativeLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels)); 

vid_permit.start(); 
+0

コードが動作します!ありがとう –

関連する問題