Элементы, которые не отображаются в ActionBar с showAsAction = "always"

Я новичок в программировании на Android и в настоящее время пытаюсь заставить Actionbar работать. Моя проблема в том, что, хотя я установил элемент в файле XML «всегда», он постоянно попадает в меню переполнения, независимо от того, что я пытаюсь сделать. Я нашел несколько подобных проблем здесь, но ни одно из решений не устранило проблему.

Дополнительная информация: Значки ic_action_search находятся в выпадающих папках проекта.

main_activity_actions.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"> <!-- Search, always displayed --> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@string/action_search" app:showAsAction="always" /> <!-- Settings, should always be in the overflow --> <item android:id="@+id/action_settings" android:title="@string/action_settings" app:showAsAction="never" /> </menu> 

strings.xml:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">My First App</string> <string name="edit_message">Enter a message</string> <string name="button_send">Send</string> <string name="action_settings">Settings</string> <string name="action_search">Search</string> <string name="title_activity_main">MainActivity</string> <string name="title_activity_display_message">My Message</string> <string name="hello_world">Hello world!</string> </resources> 

В MainActivity.java

 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); } 

Спасибо за вашу помощь!

Solutions Collecting From Web of "Элементы, которые не отображаются в ActionBar с showAsAction = "always""