Edit2
Фотографии полезны.
Вы можете попробовать добавить следующую строку в верхнюю часть вашего format_appdrawerheader.xml:
android:clickable="true"
Он должен перехватывать событие щелчка в заголовке, предотвращая его продолжение до представления за заголовком.
Ниже я покажу, куда поместить эту строку, если вы будете использовать задание по умолчанию для Навигационной панели. от Android Studio. Возможно, вам придется адаптировать его для вашего приложения.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
android:clickable="true">
...
Обратите внимание на последнюю строку
Надеюсь, это поможет. Пожалуйста, дайте мне знать.
Редактировать
Другим решением может быть удаление этой строки:
<include layout="@layout/format_appdrawerheader" />
На нее уже ссылаются несколько строк выше:
app:headerLayout="@layout/format_appdrawerheader"
Оригинальный ответ
Я еще не тестировал его, но, судя по вашему описанию, вам может понадобиться добавить темы NoActionBar в ваши styles.xmland AndroidManifest.xml.
styles.xml:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
AndroidManifest.xml:
<activity
android:name=".MainActivity"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Пожалуйста, дайте мне знать, полезно ли это, или если вы столкнулись с ошибками. Я не знаю, как вы настроили свой MainActivity.java. Если вы столкнетесь с NullPointerException в отношении ActionBar, вам придется внести дополнительные изменения в ваш проект. Вы могли бы взглянуть на код в NavigationDrawer Activity по умолчанию, если вы начинаете новый проект в Android Studio. В дополнение к styles.xml и AndroidManifest.xml вы можете посмотреть, как на панель инструментов ссылаются в MainActivity.java и как настроен app_bar_main.xml.