Удалить вкладку «Настройки» в панели навигации

Я разрабатываю приложение с навигационным ящиком. Но в правом верхнем углу всегда есть меню с вкладкой «Настройки». Как я могу удалить это меню в ящике, а также в обычном виде?


person Validor    schedule 10.10.2015    source источник
comment
можешь выложить скриншот?   -  person Malwinder Singh    schedule 10.10.2015
comment
Просто удалите этот элемент из файла с именем menu_main.xml. Он всегда генерируется по умолчанию при создании нового проекта.   -  person Hussein El Feky    schedule 10.10.2015


Ответы (5)


Прежде всего удалите файл main.xml в каталоге

"имя проекта"\app\src\main\res\menu

и оно должно выглядеть как это изображение.

Затем удалите блок кода, относящийся к файлу main.xml. Он должен находиться в разделе MainActivity или активности, где вы видите «Настройки». См. это изображение.

Вы также можете удалить строковый ресурс в файле strings.xml, который по умолчанию называется «action_settings».

Вот и все, и ваш проект понятен, от чего вы хотите избавиться.

person arvicxyz    schedule 10.10.2015

Просто удалите этот элемент из файла с именем menu_main.xml в папке меню. Он всегда генерируется по умолчанию при создании нового проекта в Android Studio.

xml должен выглядеть примерно так:

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="1"
        android:showAsAction="ifRoom" />

</menu>
person Hussein El Feky    schedule 10.10.2015

Я думаю, вы можете говорить о панели действий, а не о панели навигации. Если это так, то если вы избавитесь от методов onCreateOptionsMenu и onOptionsItemSelected в своей деятельности, пункт меню Settings исчезнет.

Что касается всей панели действий, я думаю, это может помочь.

person Shahzad    schedule 10.10.2015

удалить меню настроек из menu_main.xml, которые указаны в res>menu

person Ganesh Kakvipure    schedule 10.10.2015

Удалите тег элемента из тега меню, который присутствует в main.xml, затем удалите соответствующий идентификатор из файла Activity.java.

person Manisa    schedule 20.08.2018