1. 程式人生 > >Android 在圖片或者頁面上平鋪水印

Android 在圖片或者頁面上平鋪水印

目錄

二:需求:

三:效果:

六:總結:

一:GitHub地址:

二:需求:

        在整個頁面上斜著平鋪五條水印,每條水印的起點必須是螢幕的邊緣,如果顯示不全的話, 必須是從頭開始顯示,如果顯示完全之後還有留白的話,繼續從頭顯示,不得留白,五條水印的間距一致。

三:效果:

四:實現方式:

       採用自定義view實現需求, 五條水印,每條的位置都不一樣則需要繪製五條text,因為有的是在圖片上新增水印,有的是在頁面上新增水印,故需要繼承 Drawable ,每繪製一條水印後都需要恢復畫布到原來的樣子, 否則第一條水印旋轉畫布後,第二條水印的位置無法確定。詳見程式碼!

五:程式碼片段:

使用方式:

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

六:總結:

       需求不是很難,有用到的,希望可以幫到大家,有不對的地方希望大家指正。 

祝:工作順利 !