我在recycler view
内长按实现了上下文操作模式。为此,我从创建动作模式调用ActionModeCallback
。
在创建动作模式时,默认情况下显示后退箭头。
检查以下:
单击后退箭头,操作模式将关闭。
现在我想hide
或remove
android中action mode
附带的默认后退按钮。
注意:已经尝试了getActionBar().setDisplayHomeAsUpEnabled(false).
,但是它不起作用。请帮助。
编辑:
谢谢已解决问题:
在添加style.xml之后
<item name="actionModeCloseDrawable">@color/colorPrimary</item>
<item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionMode</item>
最佳答案
尝试将其完全删除:
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
}
更新资料
或尝试使用自定义主题
<style name="yourTheme" parent="theThemeYouUse">
<item name="android:actionModeCloseDrawable">@drawable/yourBack</item>
</style>
并在清单中:
<activity
android:name="yourActivity"
android:theme="@style/yourTheme"
...
/>
关于android - 在Android中长按可从操作模式中删除“后退/主页”按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38138881/