Android 在图片或者页面上平铺水印

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_Xiaozuo/article/details/81510789

目录

一:GitHub地址:

二:需求:

三:效果:

四:实现方式:

五:代码片段:

六:总结:


一:GitHub地址:

        https://github.com/zuohp/WaterMarkBg.git

二:需求:

        在整个页面上斜着平铺五条水印,每条水印的起点必须是屏幕的边缘,如果显示不全的话, 必须是从头开始显示,如果显示完全之后还有留白的话,继续从头显示,不得留白,五条水印的间距一致。

三:效果:

四:实现方式:

       采用自定义view实现需求, 五条水印,每条的位置都不一样则需要绘制五条text,因为有的是在图片上添加水印,有的是在页面上添加水印,故需要继承 Drawable ,每绘制一条水印后都需要恢复画布到原来的样子, 否则第一条水印旋转画布后,第二条水印的位置无法确定。详见代码!

五:代码片段:

       

使用方式:

view.setBackground(new WaterMarkBg(this,str,-45,18));

六:总结:

       需求不是很难,有用到的,希望可以帮到大家,有不对的地方希望大家指正。 

祝:工作顺利 !

猜你喜欢

转载自blog.csdn.net/z_Xiaozuo/article/details/81510789