1

アクティビティのすべてのレイアウトに含まれる menuView.xml レイアウトを作成しました。このレイアウトには、各境界線に 1 つの列があり、次のようなタイトル バーがあります。

ComposeView http://img845.imageshack.us/img845/2121/d6zp.png

このレイアウトを他のレイアウトに次のように挿入します。

<!-- Show menu -->
<com.example.MenuView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

ただし、レイアウトの 1 つに全画面表示がある場合、このビューの一部が 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>

ここで起こることは、これら 2 つの相対レイアウトが MenuView (最も暗いグレーの境界線と上部の黒いバー) によってカバーされることです。理想的な方法は、これら 2 つのレイアウトが空白スペース (最も明確な灰色) に収まるようにすることです。

この設定の余白サイズを相対レイアウトに合わせて解決できますが、これが最善の方法ではないことはわかっているので、別の方法があるかどうかはわかりません。

4

1 に答える 1