最近做项目,要把一个页面放到所有页面的上面,经过查询发现了两个方法。记下了,慢慢品味!
1. 使用View.bringToFront()这个方法。并发现了这篇博客http://www.cnblogs.com/zhainanJohnny/articles/3292563.html
2. 使用WindowManager layout 参数
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
0,
PixelFormat.TRANSLUCENT);
参考链接:http://www.xuebuyuan.com/705881.html

本文介绍了两种将特定页面置于应用中所有其他页面之上的方法。一种是通过调用View.bringToFront()方法实现页面显示最前;另一种是利用WindowManager.LayoutParams设置TYPE_SYSTEM_OVERLAY参数来达到相同效果。
536

被折叠的 条评论
为什么被折叠?



