2017-03-31 77 views
0

我在工具栏中有一个关于xamarin.android的非常有趣的问题。 我创建的导航抽屉切换没有问题。Xamarin.Android CustomActionBar(工具栏)布局问题

在此之后,我需要在Activity的'OnCreateOptionsMenu'中弹出菜单,使充气弹出菜单。

然后我看到这个问题

There is an image

活动

mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar); 
    mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); 
     SetSupportActionBar(mToolbar); 
     SupportActionBar.SetTitle(Resource.String.ApplicationName); 

     mDrawerToggle = new MyActionBarDrawerToggleHelper(
      this,       //Host Activity 
      mDrawerLayout,     //DrawerLayout 
      Resource.String.openDrawer,  //Opened Message 
      Resource.String.closeDrawer  //Closed Message 
     ); 

     mDrawerLayout.AddDrawerListener(mDrawerToggle); 
     SupportActionBar.SetDisplayHomeAsUpEnabled(true); 
     SupportActionBar.SetDisplayShowTitleEnabled(false); 
     SupportActionBar.SetHomeButtonEnabled(true); 
     mDrawerToggle.SyncState(); 

AXML

<android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
    android:layout_height="@dimen/abc_action_bar_default_height_material" 
      android:background="@android:color/holo_blue_light" 
      app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" 
      android:minWidth="25px" 
      android:minHeight="25px" /> 
+0

你可以发布你的布局AXML的其余部分吗? – parkgrrr

回答

1

尝试设置这些参数来代替:

android:layout_height="?actionBarSize" 
android:minHeight="?attr/actionBarSize" 
+0

问题是从工具栏中的线性布局comin'。我忘了发布它。我正在使用'@ dimen/abc_action_bar_default_height_material'作为高度。现在工作正常 –