

Androidアプリ開発初心者です。

タブの実装は出来たのですが、次にナビゲーションビューを設置しようとするとレイアウトが崩れたりと上手く併用が出来ません。  
MainActivityに2つの要素を置くものではないのでしょうか。  
頓珍漢な質問になっているかも知れませんが、良い方法をお教えください。  
よろしくお願いします。

[code]

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    tools:context=".MainActivity"
    android:weightSum="1">
    
    <include
        android:id="@+id/tool_bar"
        layout="@layout/tool_bar"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        />
    
    <samples.exoguru.materialtabs.SlidingTabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:elevation="2dp"
        android:background="@color/ColorPrimary"/>
    
    <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_height="match_parent"
                android:layout_width="match_parent"></android.support.v4.view.ViewPager>
    
[/code]


CC BY-SA 3.0
2015-10-15T15:08:10.777
17691
2015-12-15T09:57:06.833
2015-10-16T08:56:52.570
12798
12798
question
android
Androidでタブとナビゲーションビューの併用


`DrawerLayout`を使います。

[code]

    <android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        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:weightSum="1">
            <include
                android:id="@+id/tool_bar"
                layout="@layout/tool_bar"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
            <samples.exoguru.materialtabs.SlidingTabLayout
                android:id="@+id/tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:elevation="2dp"
                android:background="@color/ColorPrimary"/>
            <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_height="match_parent"
                android:layout_width="match_parent"/> 
        </LinearLayout>
        <!-- Drawer部分はここに -->
        <android.support.design.widget.NavigationView
            android:id="@+id/left_drawer"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            app:itemIconTint="@color/drawer_item"
            app:itemTextColor="@color/drawer_item"
            app:menu="@menu/drawer"/>
    </android.support.v4.widget.DrawerLayout>
    
[/code]


CC BY-SA 3.0
2015-10-16T09:09:36.843
17721
2015-10-16T09:09:36.843
845
17691
answer