【发布时间】:2012-09-26 18:03:55
【问题描述】:
我有这个布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<SurfaceView
android:id="@+id/Preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />
<VideoView
android:id="@+id/videoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"/>
</LinearLayout>
SurfaceView 和 VideoView 应该平等地共享可用空间,如果我将 VideoView 放在首位,它们就会这样做。当我像上面那样做时,SurfaceView 会占用布局中的所有空间。 如果不为宽度和高度提供特定的 dps,我该如何防止这种情况发生?
【问题讨论】:
标签: android layout surfaceview