我有两种布局,一种只是作为背景,另一种将位于它的中心,占据屏幕的一半左右。我有我认为可以做到这一点的代码,但是当应用程序运行时,我所包含的视图占据了整个屏幕,我无法弄清楚为什么会发生这种情况。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include
android:layout_width="500dp"
android:layout_height="500dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
layout="@layout/activity_main" />
</RelativeLayout>
第二个xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#00000000" >
<FrameLayout
android:id="@+id/frmPreview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center" >
</FrameLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="left"
android:gravity="center_vertical"
android:orientation="vertical" >
</LinearLayout>
<ImageView
android:id="@+id/imgShoot"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="bottom|center"
android:background="@drawable/aperture_closing" />