I noticed that if you are using the actionbar with a device that has a "menu" hardware button, the 3-dot dropdown menus does not shows off. So in my app i have this menu layout:
<menu 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" tools:context=".MainActivity">
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
app:showAsAction="never"
android:orderInCategory="100"
/>
<item
android:id="@+id/action_credits"
android:title="@string/action_credits"
android:orderInCategory="100"
app:showAsAction="never"
/>
<item android:title="@string/action_project"
android:id="@+id/action_project"
android:orderInCategory="100"
app:showAsAction="never"
/>
</menu>
If i try my app in a device without the hardware menu button, then the 3-dots appear in the action bar, otherwise the 3-dots dropdown menu is not displayed. Why? How can I force the display of the menu to leaving aside whether the device is or is not in possession of the key hardware ?