Xamarin.android 当按下API 21上的按钮时,appcompat-v7工具栏上的Xamarin Android上下文操作模式栏未关闭
我在Android Xamarin项目中遇到了以下奇怪的错误 我有一个EditText字段,它使用AppCompatActivity类上的Theme.AppCompat.Light.NoActionBar,我已经将项目最小API设置为目标API 15。目前我正在使用AppCompat-v7 25.1.1 该应用程序在Android API22上的编辑文本上长按显示上下文操作模式栏,但由于某些奇怪的原因,API21和22上的操作栏并没有完全关闭 图标可以在工具栏上看到,并且不可单击。如果抽屉已打开,则工具栏将恢复正常 这是我的主题:Xamarin.android 当按下API 21上的按钮时,appcompat-v7工具栏上的Xamarin Android上下文操作模式栏未关闭,xamarin.android,Xamarin.android,我在Android Xamarin项目中遇到了以下奇怪的错误 我有一个EditText字段,它使用AppCompatActivity类上的Theme.AppCompat.Light.NoActionBar,我已经将项目最小API设置为目标API 15。目前我正在使用AppCompat-v7 25.1.1 该应用程序在Android API22上的编辑文本上长按显示上下文操作模式栏,但由于某些奇怪的原因,API21和22上的操作栏并没有完全关闭 图标可以在工具栏上看到,并且不可单击。如果抽屉已打开
<style name="Theme.Base.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/Purple</item>
<item name="colorPrimaryDark">@color/CustomPurpleDark</item>
<item name="colorAccent">@color/Blue</item>
<item name="windowActionModeOverlay">true</item>
<item name="actionModeBackground">?attr/colorPrimaryDark</item>
有人知道为什么会这样吗?任何帮助都将不胜感激
_toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.Toolbar);
SetSupportActionBar(_toolbar);
_toolbar.StartActionMode(this); //I have added this so I can listen to the ActionMode.ICallback interface methods
public bool OnActionItemClicked(ActionMode mode, IMenuItem item)
{
if (item.ItemId == Resource.Id.home)
{
mode.Finish();
}
return true;
}
public bool OnCreateActionMode(ActionMode mode, IMenu menu)
{
_actionMode = mode;
return true;
}
public void OnDestroyActionMode(ActionMode mode)
{
_actionMode.Finish();
_actionMode = null;
}
public bool OnPrepareActionMode(ActionMode mode, IMenu menu)
{
return true;
}