I've followed along with the tutorial on http://developer.android.com/guide/topics/ui/actionbar.html and they mention the Action Overflow but they do not mention how to use it within your project.
I've seen some answers right here on SO but they say to get menu items to show up in the overflow menu (the menu that gets opened with you tap on the 3 horizontal tiny squares on the top right of your apps window) you need to set android:showAsAction, I have tried setting showAsAction with all possible values like always, ifRoom, never and um, collapseActionView but the overflow squares menu never shows and instead the popup menu shows on the bottom of the screen only when I press the menu button.
How do I get my icons in the Action Overflow menu (the menu you press on the actionbar with the squares)?
If your device has a dedicated menu button which you have indicated then the overflow menu will not shown. the menu button on your phone is the overflow menu
Related
I have this really annoying problem with the Java FX menu button. I have an application that dynamically (at run time) adds items to the menu button menu. The menu button is positioned on the bottom of the screen and so the menu opens towards the top. The menu items are added at the bottom of the menu list. The problems is sometimes this causes the menu to be drawn over the menu button when it is clicked, eventually it will correct its self but since the menu has dynamic items it will happen repeatedly. Is there a way to force a recalculation of menu positions so when it opens it does not cover the menu button?
The diagram on the left is what I would like to have happen when the menu is opened. The diagram on the right is what actually happens when the menu is shown after adding a menu item (the whole menu is drawn on top of the menu button)
normally when the menu button is pressed , the menu appears from the center bottom of the screen. Is there a way to make it appear from sides.
On Android 3.0 and higher, items from the options menu are presented by the action bar which is standard way to provide access to menus and normally menus appears from top right corner. You should go through this once:
Menus Action Bar
I need to create a sliding menu. The case is, this is not like the day to day sliding menus we find, this is bit different.
As in the above image, the menu "opener" should be at the bottom of the screen. This is always visible. You can see this "menu opener" in grey colour.
When the user touches on this grey colour bar and slides up, it should open themenu like following.
I visited SlidingMenu project and this does not contains what I am seeking for, because, the menu is invisible until you slide. But in my case, the "menu opener(grey colour bar") is always visible.
How can I do something like this?
check SlidingDrawer tutorial. you can adjust the drawer as you desire as well.
I am trying to add few menu Items on my action Bar.
I have 5 buttons and 1 Button for searchView.
If I just put 5 Menu Items , it shows only 4 at the top and blocks away the Text of Action bar.
So I used android:uiOptions="splitActionBarWhenNarrow"
It causes the Actionbar to show on Below as well as Top. But on Bottom action bar, All i can see is 4 Buttons. There is no sign of 5th Button. How can I place 5th Button and an extra search Button on Top bar. Since there is no Menu buttons on top bar now.
Can you post a image friend?
I am guessing that you have to many MenuItems and they are just pushing the 5th away to the right because of the limited space on the action bar. It depends a little bit on what kind of ActionBar you are using, in what target and what version of Android.
Have you considered using a ActionOverflow button for listing the other options?
How can I display a menu in my application when I don't have a hardware menu button on my phone and when I hide the titlebar?
To answer to your question: you can open the menu programmatically using openOptionsMenu().
However, you probably should include a ActionBar instead, as suggested in the comments.