У меня есть фрагмент, который должен иметь пользовательское меню. Ниже приведен код, который добавлен к моему фрагменту.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setHasOptionsMenu(true)
}
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.actionbar_menu, menu)
super.onCreateOptionsMenu(menu, inflater)
}
Мой actionbar_menu
выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search"
android:icon="@drawable/search"
android:title="Search"
app:showAsAction="always"
tools:ignore="AlwaysShowAction" />
</menu>
Я хочу, чтобы этот значок поиска присутствовал только на панели инструментов. Что происходит, так это добавление переполнения меню тоже. Как удалить переполненное меню?
ОБНОВЛЕНИЕ: Эта проблема возникает только на мобильных устройствах. В эмуляторах планшетов его не видно.