В моей деятельности, когда я нажимаю три точки, меню переполнения обычно как этот меню Переполнение показывая на дно
но показывает при длительном нажатии кнопки я «Последние приложения» он показывает в нижней части экрана, как этот
XML для меню:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search_bar_button"
android:icon="@drawable/ic_search"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom|collapseActionView" />
<item
android:id="@+id/action_settings"
android:orderInCategory="1"
app:showAsAction="never"
android:title="@string/action_settings" />
</menu>
Код для меню:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.toolbar_menu, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
searchButton = menu.findItem(R.id.search_bar_button);
searchView = (android.support.v7.widget.SearchView) searchButton.getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(new ComponentName(getApplicationContext(), SearchActivity.class)));
return true;
}
Я пользуюсь панелью инструментов поддержки, и это происходит на всех версиях Android. Также моя тема использует NoActionBar из-за этого?
У вас есть аппаратный ключ для меню? Вам нужно что-то вроде этого http://stackoverflow.com/questions/13307214/how-to-force-overflow-menu-in-actionbar-using-actionbarsherlock-on-4-0-devices –
Нет, я не имею, но когда вы долго нажимаете последнюю кнопку приложения, она должна открывать меню переполнения. И я использую панель инструментов. –
add optionmenu code –