Android应用程序介绍与叠加

我想为新用户快速介绍我的应用.介绍将突出显示ui中的功能并解释功能,类似于切片(请参见下面的屏幕截图)和Youtube应用程序.

我想这涉及整个屏幕的透明覆盖,然后在屏幕上获取视图的位置,以便它可以在覆盖中圈出或突出显示.我不知道如何使叠加层的一部分不透明.有任何想法吗?

最佳答案 只需添加一个新的View()并将背景设置为黑色,使用70%alpha.确保Fragment的Parent ViewGroup是Relativelayout,并调用bringChildToFront(MyHighlightedView).

overlay=new View();
overlay.setBackgroundColor(#*BLACKWITHALPHAVALUE*);
getView().addView(overlay, new LayoutParams(MATCH_PARENT,MATCH_PARENT);
getView().bringChildToFront(overlay);
getView().bringChildToFront(MyHighlightedView);
点赞