-1
하나의 FrameLayout에 두 개의 서페이스를 만듭니다. 내 문제는 모든 표면이 홀로 작동하지만 동시에 같은 시간에 화면을 실행하려면 화면이 검게 표시됩니다.안드로이드 액티비티의 두 표면
모든면을 화면의 절반에 배치하고 싶습니다.
하나의 FrameLayout에 두 개의 서페이스를 만듭니다. 내 문제는 모든 표면이 홀로 작동하지만 동시에 같은 시간에 화면을 실행하려면 화면이 검게 표시됩니다.안드로이드 액티비티의 두 표면
모든면을 화면의 절반에 배치하고 싶습니다.
FrameLayout을 LinearLayout으로 변경하십시오. 각각에 대해 1의 가중치를 설정하면 화면 절반을 채 웁니다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<SurfaceView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/surfaceView1"
android:layout_weight="1"/>
<SurfaceView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/surfaceView2"
android:layout_weight="1"/>
</LinearLayout>