/**
-
同步设置水印字体大小(单位:px)
-
@param textSize 字体大小(默认:42px)
*/
void setSyncTextSize(int textSize) {
if (mSync) {
setTextSize(30);
}
}
/**
-
设置水印字体是否粗体
-
@param textBold 是否粗体(默认:false)
*/
publi 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 c void setTextBold(boolean textBold) {
mTextBold = textBold;
mTextPaint.setTypeface(mTextBold ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT);
postInvalidate();
}
/**
-
同步设置水印字体是否粗体
-
@param textBold 是否粗体(默认:false)
*/
void setSyncTextBold(boolean textBold) {
if (mSync) {
setTextBold(textBold);
}
}
/**
-
设置水印X轴偏移量(单位:px)
-
@param dx X轴偏移量(默认:100px)
*/
public void setDx(int dx) {
this.mDx = dx;
postInvalidate();
}
/**
-
同步设置水印X轴偏移量(单位:px)
-
@param dx X轴偏移量(默认:100px)
*/
void setSyncDx(int dx) {
if (mSync) {
setDx(dx);
}
}
/**
-
设置水印Y轴偏移量(单位:px)
-
@param dy Y轴偏移量(默认:240px)
*/
public void setDy(int dy) {
this.mDy = dy;
postInvalidate();
}
/**
-
同步设置水印Y轴偏移量(单位:px)
-
@param dy Y轴偏移量(默认:240px)
*/
void setSignDy(int dy) {
if (mSync) {
setDy(dy);
}
}
/**
-
设置水印对齐方式
-
@param align 对齐方式(默认:Center)
*/
public void setAlign(Paint.Align align) {
this.mAlign = align;
postInvalidate();
}
/**
-
同步设置水印对齐方式
-
@param align 对齐方式(默认:Center)
*/
void setSignAlign(Paint.Align align) {
if (mSync) {
setAlign(align);
}
}
/**
- 销毁相关页面时调用(切记)
*/
public void onDestroy() {
if (mSync) {
WaterMarkManager.LIST.remove(this