版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_Xiaozuo/article/details/81510789
目录
一:GitHub地址:
二:需求:
在整个页面上斜着平铺五条水印,每条水印的起点必须是屏幕的边缘,如果显示不全的话, 必须是从头开始显示,如果显示完全之后还有留白的话,继续从头显示,不得留白,五条水印的间距一致。
三:效果:
四:实现方式:
采用自定义view实现需求, 五条水印,每条的位置都不一样则需要绘制五条text,因为有的是在图片上添加水印,有的是在页面上添加水印,故需要继承 Drawable ,每绘制一条水印后都需要恢复画布到原来的样子, 否则第一条水印旋转画布后,第二条水印的位置无法确定。详见代码!
五:代码片段:
使用方式:
view.setBackground(new WaterMarkBg(this,str,-45,18));
六:总结:
需求不是很难,有用到的,希望可以帮到大家,有不对的地方希望大家指正。
祝:工作顺利 !