How does one go about changing the orientation of a menu item? This is what my current menu.xml looks like:
<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"
android:orderInCategory="100"
app:showAsAction="never" />
<item android:id="#+id/chat_delete"
android:title="delete"
android:icon="#drawable/ic_chevron_left"
app:showAsAction="always"
android:orderInCategory="1"
/>
However, I want to have the chat_delete element shifted all the way to the left. Is this possible through xml?
Related
<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="Settings"
android:orderInCategory="100"
app:showAsAction="never" />
<item android:id="#+id/action_search"
android:orderInCategory="200"
android:title="Search"
android:icon="#android:drawable/ic_search_category_default"
app:showAsAction="ifRoom" />
<item android:id="#+id/action_user"
android:orderInCategory="300"
android:title="User"
android:icon="#android:drawable/ic_dialog_info"
app:showAsAction="ifRoom" />
</menu>
I'm experimenting with android action bar and I'm confused how the settings and other actions are added to my action bar from the menu.
How did android determine that the first item in my list is to be added the three dot menu?
Because you asked android to not show it as action, like this:
app:showAsAction="never"
while for other items you show them when there is enough space to show:
app:showAsAction="ifRoom"
neither nesting nor movement of menuItems and groups up and down wrt each other is taking place.
Android Studio version - 2.3.1
enter image description here
here is the code you can use,
<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="com.example.akshaymanagooli.adggbtbrt.MainActivity">
<item
android:id="#+id/action_settings"
android:orderInCategory="100"
android:title="settings"
app:showAsAction="never" />
<item
android:id="#+id/item"
android:orderInCategory="100"
android:title="items"
app:showAsAction="never" >
<menu>
<item
android:id="#+id/item1"
android:orderInCategory="100"
android:title="item 1"
app:showAsAction="never" />
<item
android:id="#+id/item2"
android:orderInCategory="100"
android:title="item 2"
app:showAsAction="never" />
</menu>
</item>
</menu>
So idea is inside an item create a new menu block and add your sub items in there so it'll show you a arrow mark like dropdown thing.
I want a menu item in my toolbar when clicked to act like a SearchView. I tried this, but the icon was still the default SearchView icon...
<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_edit_courses"
android:title="#string/action_edit"
android:orderInCategory="100"
android:icon="#android:drawable/ic_menu_edit"
app:actionViewClass="android.widget.SearchView"
app:showAsAction="always" />
<item
android:id="#+id/action_delete_courses"
android:title="#string/action_delete"
android:orderInCategory="100"
android:icon="#android:drawable/ic_menu_delete"
app:actionViewClass="android.widget.SearchView"
app:showAsAction="ifRoom" />
Please I don't know how to get through with it... Thank you in advance
I want to show a popup of option like the image on the click of action button( 3 ... icon).
I tried to do it by option menu but icon are not coming . Please suggest me how can I add icon as well.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="ui.dealroomcontent.DealRoomContentActivity">
<item
android:id="#+id/action_view_details"
android:title="View room details"
android:orderInCategory="100"
android:icon="#drawable/ic_dealroom_details_normal"
app:showAsAction="never" />
<item
android:id="#+id/action_add_file"
android:title="#string/action_create_file"
android:orderInCategory="100"
android:icon="#drawable/ic_dealroom_createfolder_normal"
app:showAsAction="never" />
<item
android:id="#+id/action_add_folder"
android:title="#string/action_create_folder"
android:icon="#drawable/ic_dealroom_createfile_normal"
android:orderInCategory="100"
app:showAsAction="never" />
<item
android:id="#+id/action_upload_from_camera"
android:title="#string/action_upload_from_camera"
android:icon="#drawable/ic_dealroom_uploadcamera_normal"
android:orderInCategory="100"
app:showAsAction="never" />
<item
android:id="#+id/action_upload_from_gallery"
android:title="#string/action_upload_from_gallery"
android:icon="#drawable/ic_dealroom_uploadgallery_normal"
android:orderInCategory="100"
app:showAsAction="never" />
<item
android:id="#+id/action_upload_from_local"
android:title="#string/action_upload_from_local"
android:orderInCategory="100"
android:icon="#drawable/ic_dealroom_upload_normal"
app:showAsAction="never" />
<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_more"
android:icon="#drawable/ic_more_white"
android:title="#string/action_more"
android:orderInCategory="100"
app:showAsAction="always">
<menu>
<item
android:id="#+id/action_settings"
android:icon="#drawable/ic_settings_black"
android:title="#string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
<item ... />
</menu>
</item>
</menu>
The ic_more_white is the icon of 3...
I wish this can help you.
I am working on android application , i want to add button on toolbar. I am using menu item but this coming in dropdown but i want simple text or button(forward button or reset button) on toolbar.
Add this to your menu element
android:showAsAction="ifRoom"
To see icon instead drop menu
Write your menu as
<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="com.example.toolbar.MainActivity" >
<item
android:id="#+id/action_search"
android:menuCategory="secondary"
android:orderInCategory="1"
app:showAsAction="always"
android:title="action_search"
app:actionViewClass="android.support.v7.widget.SearchView"/>
<item
android:id="#+id/action_share"
android:icon="#drawable/ic_share_white_24dp"
android:menuCategory="secondary"
android:orderInCategory="2"
app:showAsAction="always"
android:title="action_share"/>
<item
android:id="#+id/action_settings"
android:orderInCategory="100"
android:title="action_settings"
app:showAsAction="never"/>
</menu>
to see your menu items as icons