Как удалить / скрыть панель действий из основной активности - PullRequest
0 голосов
/ 27 апреля 2020

Новое в программировании / разработке. Я разрабатываю приложение android, которое будет правильно работать на нескольких моделях устройств. На моем основном занятии xml он отображает очень точную визуализацию того, как я хочу, чтобы основная панель инструментов и навигационная панель выглядели (очень просто по дизайну), здесь она указана вместе с Activity_main. xml code:

1

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
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:background="@color/offwhitegray"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:id="@+id/activity_main"
tools:menu="@menu/menu"
>

<include
    android:id="@+id/include"
    layout="@layout/drawer_toolbar"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
<include
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    layout="@layout/content_main" />

<com.google.android.material.navigation.NavigationView
    android:id="@+id/navigationmenu"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/white"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/drawer_toolbar"
    app:itemIconTint="@color/darkgray"
    app:itemTextColor="@color/darkgray"
    app:menu="@menu/menu"
    tools:layout_editor_absoluteX="-109dp"
    tools:layout_editor_absoluteY="16dp">
</com.google.android.material.navigation.NavigationView>

Однако, когда я запускаю проект, визуальная часть отображается на эмуляторе так: 2

Вот код / ​​дизайн xml для ящика, который вызывается в основной деятельности:

<android:layout_gravity="start>
<item android:id="@+id/Solutions" android:title="@string/solutions" android:icon="@drawable/ic_solutions"/>
<item android:id="@+id/Products" android:title="@string/products" android:icon="@drawable/ic_products"/>
<item android:id="@+id/Services" android:title="@string/services" android:icon="@drawable/ic_services"/>
<item android:id="@+id/Projects" android:title="@string/projects" android:icon="@drawable/ic_projects"/>
<item android:id="@+id/Contact" android:title="@string/contact" android:icon="@drawable/ic_contact"/>
<item android:id="@+id/About" android:title="@string/about" android:icon="@drawable/ic_about"/>

Так что мне интересно как я могу, программно или просто путем настройки атрибутов, изменить это так, чтобы меню. xml actionbar не вызывалось и не помещалось поверх того, которое я персонализировал. Я читал другие посты по этому вопросу, которые предполагали, что это просто изменение темы макета, но это не сработало для меня.

Не обращайте внимания на фоновое изображение, если оно не имеет отношения к вашей критике, как я добавлено, что позже.

Предполагается, что заголовок имеет высоту только 80 dp, что соответствует двум значкам заголовка, поэтому верхние 50 dp (грубо говоря, с текстом "dashboard" - это то, что id любит удалять / скрывать).

Если кто-то может предложить решение, оно будет с благодарностью.

...