2017-05-28 4 views
0

カメラビューの上に指で描画できるように、Camera2ビデオテクスチャビュー上に透明なView(CustomView2)をオーバーレイするアプリケーションを作成しています。TextureViewの上に表示:ポートレートモードのみが動作します

描画はポートレートモードでは機能しますが、ランドスケープモードでは何も起こりません。

私のXMLが悪いとわかります。誰もが私に助けてくれますか?ここ

それは次のとおりです。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <com.example.android.camera2video.AutoFitTextureView 
     android:id="@+id/texture" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" /> 

    <com.example.android.camera2video.CustomView4 
     android:id="@+id/texture2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentStart="true" 
     android:orientation="horizontal" 
     android:layout_gravity="fill_horizontal" 
     android:layout_alignParentTop="true" /> 



    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentStart="true" 
     android:layout_below="@id/texture" 
     android:background="#4285f4"> 

     <Button 
      android:id="@+id/video" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="@string/record" /> 

     <ImageButton 
      android:id="@+id/info" 
      android:contentDescription="@string/description_info" 
      style="@android:style/Widget.Material.Light.Button.Borderless" 
      android:layout_width="4dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_vertical|right" 
      android:padding="20dp" 
      android:src="@drawable/ic_action_info" /> 

    </FrameLayout> 

</RelativeLayout> 

答えて

0

解決しよう..私はあまりにもポートレートモード、具体的

にレイアウトを追加したレイアウトエディタで
関連する問題