android窗口activity,可以只设置背景activity某个控件高亮?

我的页面有一个悬浮按钮,点击悬浮按钮弹出一个dialogactivity,要求是弹出dialog后背景模糊,但是悬乎按钮依旧高亮。
背景全部模糊或者全部高亮设置很方便,但是像这种只让某个控件高亮可以吗?
或者说还有其他办法实现吗?

阅读 4k
4 个回答

指定某个位置不参与模糊肯定是比较难做的,可以换个思路,在最上层再放一个一模一样的悬浮按钮就行了

嗯。。。

先定义几个变量。假设你从lastActivity跳转到dialogActivity,有悬浮按钮fab,要求在期间保持高亮。

lastActivity的布局是这样的:
正文 --在他上面是--> 模糊层 --在他上面是--> fab
当你跳转到dialogActivity时,将模糊层显示,完了。

不过fab也响应不了事件啊

泻药。
同意 @lugegege 的想法,目测这是实现起来最轻松的。

模糊是加了一层半透明, 自己实现一个半透明层, 在按钮的位置上挖个洞(对应位置为全透明). 参考各种引导方案的实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题