2017-03-31 114 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'作爲高度。現在工作正常 –