Java课程设计笔记-在ToolBar上显示ActionMode内容

想要在选中某些东西的时候显示ActionMode,在ActionMode的菜单里执行相应的操作。一开始通过调用Activity的startActionMode方法,结果效果不太理想,ActionMode的菜单在屏幕最上边多出了一条……仔细看了一下activity的布局,发现最上面貌似ActionBar的是ToolBar而不是真正的ActionBar(因为用了侧滑Drawer,所以有一个ToolBar并且在Activity中调用了setSupportActionBar方法)

调用ToolBar的startActionMode方法,问题依旧。谷歌之,发现stackoverflow上有类似的问题:

http://stackoverflow.com/questions/26483778/display-actionmode-over-toolbar

解决方法:在theme里添加一个属性

<item name="windowActionModeOverlay">true</item>

就可以让ActionMode覆盖ToolBar显示了

阅读更多
个人分类: Android
上一篇Java课程设计笔记-Android系统获取所有存储器路径
下一篇Java课程设计笔记-Android 4.4系统实现沉浸式状态栏的正确姿势
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭