我创建了一个 menuView.xml 布局,以便在我的活动的所有布局中。此布局在每个边框上都有一列和一个标题栏,如下所示:
ComposeView http://img845.imageshack.us/img845/2121/d6zp.png
我以这种方式将此布局插入到其他布局中:
<!-- Show menu -->
<com.example.MenuView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
但是,如果其中一个布局具有全屏视图,则该视图的一部分会被 MenuView 覆盖,因此...
我怎么能告诉这个视图使其大小适应 MenuView 内的空白空间,以免被它覆盖?
更新——包括完整的 XML
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="@drawable/degradado">
<!-- Show menu -->
<com.example.MenuView
android:layout_width="match_parent"
android:layout_height="match_parent" />
<RelativeLayout
android:id="@+id/Left_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true" >
//Here go buttons, views, etc...
</RelativeLayout>
<RelativeLayout
android:id="@+id/Right_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true" >
//Here go buttons, views, etc...
</RelativeLayout>
这里发生的是这两个相对布局被 MenuView 覆盖(最暗的 gre 边框和顶部黑条),理想的方法是这两个布局适合空白空间(最清晰的灰色)。
我可以解决这个设置边距大小到相对布局以适应它的问题,但我知道这不是最好的方法,所以我不知道是否有其他方法。