如何创建像Google Chrome一样在第一行水平对齐的菜单项。
我创建了一个带有菜单子项的第一个项目,但是通过这种方式,我得到了一行将我发送到其他菜单,那么如何使用菜单文件实现这一点?我不想使用对话框。
这是我的菜单文件:
<?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">
<group android:id="@+id/toolbar_menu"
android:visible="true">
<item
android:id="@+id/item_tabs"
android:icon="@drawable/ic_tabs_24dp"
android:title="@null"
app:showAsAction="always"/>
<item
android:id="@+id/icon_row_menu_id"
android:title="@null"
android:visible="true">
<menu>
<item
android:id="@+id/item_back"
android:icon="@drawable/ic_arrow_back_24dp"
android:title="@string/go_back" />
<item
android:id="@+id/item_forward"
android:icon="@drawable/ic_arrow_forward_24dp"
android:title="@string/go_forward" />
<item
android:id="@+id/item_bookmark_page"
android:icon="@drawable/ic_star_border_24dp"
android:title="@string/bookmark_this_page" />
<item
android:id="@+id/item_download_page"
android:icon="@drawable/ic_download_24dp"
android:title="@string/download_page" />
<item
android:id="@+id/item_info"
android:icon="@drawable/ic_info_outline_24dp"
android:title="@string/view_site_information" />
</menu>
</item>
<item
android:id="@+id/item_new_tab"
android:title="@string/new_tab" />
<item
android:id="@+id/item_new_incognito_tab"
android:title="@string/new_incognito_tab" />
<item
android:id="@+id/item_bookmarks"
android:title="@string/bookmarks" />
<item
android:id="@+id/item_history"
android:title="@string/history" />
<item
android:id="@+id/item_downloads"
android:title="@string/download" />
<item
android:id="@+id/item_settings"
android:title="@string/settings" />
</group>
</menu>
这是我如何使用它:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
mainMenu = menu;
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return true;
}