求大神解答这个弹出的不规则框是如何实现的

图片说明

上图突出的图片是如何实现的 用了dialog不行 求大神解答

这个是一个遮罩层吧 当触发事件的时候你可以定义一个遮罩层来覆盖原有的内容

这个应该可以用自定义View来实现,或者用H5写出来比较简单,然后与android进行交互

图片说明
看图 实现方式应该是popuwindow 具体用法楼主再去搜教程吧
然后该popuwindow 的布局边缘应该是在红线位置,图片靠边缘,其它的低于边缘几个dp。
该布局整体背景设置透明,然后设置低于边缘的大布局白底。
不过这样做有个弊端,就是popuwindow有个点击布局以外的区域会dismiss。
假设你把红线拉得很高,然后点击透明区域(实际还是在popuwindow的布局内),它仍然不会dismiss。
_这个弊端淘宝也没有解决(因为不会有人那么蛋疼真的点红线至突出图片那几dp)。楼主可以去点击下红线的以下的那几个dp就明白了

不就一个正方形的图片往上面挪了一下吗?

这个不是不规则的框,就是一个遮罩,上面显示的几个定位的div而已(组成了不规则的图像,但这不是一个整体)。