2016-10-20 11 views
0

ナビゲーションバーをすべての上に置いたり、自分のアクティビティにあるすべてのものをオーバーレイまたはオーバーラップさせる方法はありますか?ナビゲーション・ドロワを常にすべての上に置いておく方法は? ANDROID

は、私が今持っている問題は、私のtablayoutは、私は私のナビゲーション引き出しを表示していても、すべての時間を示すことがある私のmain_activity.xml

<android.support.v4.widget.DrawerLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:id="@+id/drawer_layout" 
    android:layout_weight="1" 
    > 
    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/frame_container" 
     > 
    </FrameLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     /> 

    <!-- Listview to display slider menu --> 
    <ListView 
     android:id="@+id/list_slidermenu" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:choiceMode="singleChoice" 
     android:listSelector="@drawable/list_selector" 
     android:background="#FFF"/> 

</android.support.v4.widget.DrawerLayout> 

<android.support.design.widget.TabLayout 
    android:id="@+id/tab_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#FFF" 
    android:minHeight="?attr/actionBarSize" 
    app:tabIndicatorHeight="5dp" 
    app:tabIndicatorColor="@color/colorPrimary" 
    /> 

</LinearLayout> 

にこのコードを持っています。誰も私にこれを手助けする方法を知っていますか?

あなたの回答は高く評価されます。

this is the screen shot of my current situation

あなたはtablayoutは私のナビゲーションドロワーショーを持っている場合でも、まだそこにあることを見ることはできますか?

答えて

1

を置くようにしてください、あなたのDrawerLayoutは、すべてのビューの親のレイアウトにする必要があります。

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 


     <android.support.design.widget.TabLayout 
      android:id="@+id/tab_layout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="#FFF" 
      android:minHeight="?attr/actionBarSize" 
      app:tabIndicatorColor="@color/colorPrimary" 
      app:tabIndicatorHeight="5dp" /> 


     <android.support.v4.view.ViewPager 
      android:id="@+id/pager" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" /> 
    </LinearLayout> 

    <!-- Listview to display slider menu --> 
    <ListView 
     android:id="@+id/list_slidermenu" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:background="#FFF" 
     android:choiceMode="singleChoice" /> 

</android.support.v4.widget.DrawerLayout> 
+0

ちょっと@MohanadMohie私はDrawerLayoutを変更したら、親になる、と私の全体のtablayoutがフルスクリーン –

+0

あなたが 'LinearLayout'のサイズとあなたが望むように、その内容、限り' DrawerLayoutとして調整することができますになります'はレイアウト全体の親です。 – MohanadMohie

+0

大丈夫私はそれを最初に試してみましょう、アンドロイドxmlは本当にhtmlに比べて頭痛になります –

0

は、他のすべての上にあることをNavigationDrawerについてTabLayout引き出し内のレイアウト

<android.support.v4.widget.DrawerLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:id="@+id/drawer_layout" 
    android:layout_weight="1" 
    > 
    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/frame_container" 
     > 
    </FrameLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     /> 

    <!-- Listview to display slider menu --> 
    <ListView 
     android:id="@+id/list_slidermenu" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:choiceMode="singleChoice" 
     android:listSelector="@drawable/list_selector" 
     android:background="#FFF"/> 


<android.support.design.widget.TabLayout 
    android:id="@+id/tab_layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#FFF" 
    android:minHeight="?attr/actionBarSize" 
    app:tabIndicatorHeight="5dp" 
    app:tabIndicatorColor="@color/colorPrimary" 
    /> 

</android.support.v4.widget.DrawerLayout> 

</LinearLayout>