0

Моя проблема, вероятно, может быть решена довольно легко, но, к сожалению, я не могу решить эту проблему. Я установил NavigationDrawer, используя тот, который предоставляется Android Studio. Моя проблема в том, что я не могу установить FrameLayout под панелью приложений, не делая NavigationDrawer непригодным для использования. Я попробовал несколько вещей, например, используя линейную компоновку или попробовав относительную компоновку с android:layout_below. Но каждый раз, когда я делаю такие вещи, переключение Фрагментов в FrameView с NavigationDrawer больше не работает.Fit FrameLayout под панелью инструментов при использовании NavigationDrawer

Моего XML-код для справки:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:openDrawer="start"> 


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

    <include 
     android:id="@+id/appbar" 
     layout="@layout/app_bar_main_map" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

    <FrameLayout 
     android:id="@+id/content_frame" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 


<android.support.design.widget.NavigationView 
    android:id="@+id/nav_view" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:menu="@menu/activity_main_map_drawer" /> 


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

Если вам нужен дополнительный код, который я отправлю его так быстро, как я могу.

Всякая помощь очень ценится.

ответ

0
`android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin"` 

Удалить вышеуказанный код из макета содержимого.

Смежные вопросы