Удаление Панели инструментов из приложения

Я хочу удалить панель инструментов из приложения в файле XML, посмотрите красную рамку в изображение.

Удаление Панели инструментов из приложения

Код для этого:

<include  layout = "@layout/toolbar"
            android:id = "@+id/toolbar" />

Я удалил приведенный выше код, при запуске приложения он дает сбой. Почему так и как удалить эту панель инструментов в моем файле?

Полный код:

<?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:layout_width = "match_parent"
    android:orientation = "vertical"
    android:id = "@+id/dlMain"
    android:visibility = "visible"
    android:layout_height = "match_parent"
    android:keepScreenOn = "true"
    tools:context = "com.namarsaham.society.jainvidhya.WebViewActivity">
    <LinearLayout
        android:id = "@+id/dllayout"
        android:layout_width = "match_parent"
        android:layout_height = "match_parent"
        android:orientation = "vertical">

        <include  layout = "@layout/toolbar"
            android:id = "@+id/toolbar" />

            <im.delight.android.webview.AdvancedWebView
                android:id = "@+id/webview"
                android:layout_width = "match_parent"
                android:layout_height = "match_parent"
                android:visibility = "visible"/>


    </LinearLayout>

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

Код моей темы:

<resources>

    <!-- Base application theme. -->
    <style name = "AppTheme" parent = "Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name = "colorPrimary">@color/colorPrimary</item>
        <item name = "colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name = "colorAccent">@color/colorAccent</item>
    </style>

    <style name = "AppTheme.AppBarOverlay" parent = "ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name = "AppTheme.PopupOverlay" parent = "ThemeOverlay.AppCompat.Light" />

</resources>

что такое сбой после удаления кода, возможно, вы обнаружили панель инструментов в своем java-файле.

Milan Hirpara 23.04.2018 12:15

Сообщение об ошибке logcat.

Jay Rathod RJ 23.04.2018 12:15

Приложение закрывается автоматически ...

PB Musics 23.04.2018 12:15

опубликуйте свой логарифм и Java-код активности

Jyoti JK 23.04.2018 12:16

@PBMusics, разве вы не хотите отображать заголовок и кнопку навигации?

Jyoti JK 23.04.2018 12:30

Пожалуйста, поделитесь своим аварийным журналом, пожалуйста

Android Team 23.04.2018 12:32

@JyotiJK Да, мне тоже не нужны заголовок и кнопка навигации

PB Musics 23.04.2018 12:33

попробуйте toolbar.setVisiblity (View.GONE) is или getSupportActionBar (). hide ()

Jyoti JK 23.04.2018 12:36
0
8
1 829
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Попробуйте это, чтобы скрыть строку заголовка в файле java

requestWindowFeature(Window.FEATURE_NO_TITLE);

ИЛИ ЖЕ

вы можете установить тему приложения, как показано ниже: -

<application

    android:theme = "@style/AppTheme" />

<style name = "AppTheme" parent = "@style/Theme.AppCompat.Light.NoActionBar">

   <item name = "windowNoTitle">true</item>
   <item name = "android:windowNoTitle">true</item>
</style>

ИЛИ ЖЕ

Вы также можете попробовать ниже в файле manifest.xml:

Для приложения:

<application android:theme = "@android:style/Theme.Black.NoTitleBar">

Для конкретной деятельности:

<activity android:theme = "@android:style/Theme.Black.NoTitleBar">

используя стиль, который я недавно редактировал, вам не нужно скрывать и удалять панель действий

Janvi Vyas 23.04.2018 12:19

эта тема, как ваше приложение без панели действий - панель инструментов

Janvi Vyas 23.04.2018 12:20

Я добавил код темы в вопрос, прошу подтвердить и отредактировать свой ответ

PB Musics 23.04.2018 12:24

Можете ли вы попробовать заменить свою тему приложения моей отредактированной темой приложения?

Janvi Vyas 23.04.2018 12:29

Поместите это в свой Действие / фрагмент:

View toolbar = getActivity().findViewById(R.id.toolbar)

if (toolbar != null){
  toolbar.setLayoutParams(new LinearLayout.LayoutParams(0, 0));
}
Ответ принят как подходящий

просто добавьте эту строку android: visibility = "ушел"

 <include  layout = "@layout/toolbar"
              android:id = "@+id/toolbar"
              android:visibility = "gone"  />

если вы используете автоматически сгенерированный Activity, у него есть строка кода в onCreate

toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

если вы удалили панель инструментов из xml, то ее использование впоследствии будет проблемой и приведет к сбою (панель инструментов будет пустой).

Это могло быть из-за этого. вы можете попробовать удалить все коды, относящиеся к панели инструментов, в файле активности или, что еще лучше, просто скрыть / установить невидимую панель инструментов. Это удовлетворяет вашим требованиям, чтобы не отображать панель инструментов, и вам не нужно беспокоиться о ее сбое.

Другие вопросы по теме