我有一个自定义操作栏,目前我正在尝试将菜单图标对齐到标题的左侧。 My actionbar
我如何实现这一目标?
继承我的" menu.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">
<item
android:id="@+id/menu_OpenMenu"
android:title="OpenMenu"
android:icon="@drawable/Image_OpenMenu"
app:showAsAction="always" />
<item
android:id="@+id/action_Search"
android:title="Search"
android:icon="@drawable/Image_Search"
android:queryHint="Search..."
app:showAsAction="always|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>
以下是我如何给它充气:
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.Top_Menus_Main, menu);
// SearchView
var item = menu.FindItem(Resource.Id.action_Search);
var searchActionView = MenuItemCompat.GetActionView(item);
searchView = searchActionView as Android.Support.V7.Widget.SearchView;
return base.OnCreateOptionsMenu(menu);
}
答案 0 :(得分:1)
操作栏按钮在右侧对齐,如果没有自定义视图,则无法在左侧对齐它们。
查看此How to set two custom actionbar button in left and right in android?