关于Android长按出现复制粘贴栏在顶部占位问题解决方法

大家都知道,在Android长按WebViewEditText等组件时,4.0以上的系统顶部会出现复制/粘贴栏(以下使用使用操作栏作为描述),而如果有使用ActionBar,则操作栏就会悬浮在ActionBar上,但如果没有使用ActionBar,则会插入顶部并且占居一定的位置,如果是自定义的顶部栏,那么新插入的操作栏就会影响美观与体验(如下图)。所以,带着这个问题,去研究与分析Activity的界面层次布局,从而找出解决方案。

关于Android长按出现复制粘贴栏在顶部占位问题解决方法_第1张图片

在研究了一遍ActionBar的界面层次源码后,得到的了解决方法
将操作栏设置为悬浮方式:
1、在Activity使用setContentView方法之前,调用requestWindowFeature(Window.FEATURE_ACTION_MODE_OVERLAY);

2、如果是继承ActionBarActivity,则调用以下方法
supportRequestWindowFeature(WindowCompat.FEATURE_ACTION_MODE_OVERLAY);

更多相关文章

  1. 牛逼的Android UI--第17章 用户界面设计模式介绍
  2. Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alp
  3. google 分屏 横屏模式 按home键界面错乱故障分析(二) 分屏的启动过
  4. android实现对PDF进行签名、涂鸦操作
  5. Android图形显示系统——上层显示1:界面绘制大纲
  6. Android与.Net交互模拟用户屏幕操作添加APN和网络4G/3G切换
  7. Android 手机跳转到权限管理界面汇总
  8. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你

随机推荐

  1. 由Android想到的事情
  2. Android下的PVPlayer的实现
  3. android 4.2修改设置菜单的背景颜色
  4. 推荐几本可以深入了解android系统应用开
  5. android与WEB服务器交互时,如何保证在同一
  6. Android Shape详解
  7. Android各层推荐开发书籍及参考资料
  8. [android]android自动化测试七之动态AVD
  9. Android系统中TextView实现滚动效果
  10. Android版本和API Level