当前位置: 首页 > news >正文

杭州网站开发平均工资wordpress多主题插件下载地址

杭州网站开发平均工资,wordpress多主题插件下载地址,wordpress 搭建个人博客,外贸网站优化软件Android 水印效果 本文主要介绍下android 中水印的实现效果. 实现的方式有多种,就不一一赘述了, 本文就是通过自定义drawable来实现水印. 不多说,直接上代码吧: import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; i…Android 水印效果 本文主要介绍下android 中水印的实现效果. 实现的方式有多种,就不一一赘述了, 本文就是通过自定义drawable来实现水印. 不多说,直接上代码吧: import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.ColorFilter; import android.graphics.Paint; import android.graphics.PixelFormat; import android.graphics.drawable.Drawable; import android.util.DisplayMetrics;public class WatermarkDrawable extends Drawable {private String watermarkText;private Paint paint;private boolean isOne;private int numX, numY;private int mWidth, mHeight, mOffSet, textWidth, textHeight;private Context mContext;public WatermarkDrawable(Context context, String text, boolean isOne) {watermarkText text;mContext context;this.isOne isOne;paint new Paint();paint.setColor(Color.GRAY);paint.setTextSize(50);paint.setAlpha(100);textWidth (int) paint.measureText(watermarkText);Paint.FontMetrics fontMetrics paint.getFontMetrics();textHeight (int) (fontMetrics.descent - fontMetrics.ascent);Resources resources mContext.getResources();DisplayMetrics dm resources.getDisplayMetrics();mWidth dm.widthPixels;mHeight dm.heightPixels;mOffSet ((mHeight - mWidth) 1);int max Math.max(mWidth, mHeight);numX max / (textWidth 50) 2;numY max / (textHeight 100) 2;}Overridepublic void draw(Canvas canvas) {if (isOne) {drawOneWaterMark(canvas);} else {drawFullWaterMark(canvas);}}private void drawOneWaterMark(Canvas canvas) {int width getBounds().width();int height getBounds().height();float textWidth paint.measureText(watermarkText);float x (width - textWidth) / 2;float y height / 2;canvas.drawText(watermarkText, x, y, paint);}private void drawFullWaterMark(Canvas canvas) {for (int i 0; i numY; i) {int yy (100 1) (100 textHeight) * i;for (int j 0; j numX; j) {float xx (i % 2) * (50 textWidth) / 2 j * (50 textWidth);canvas.drawText(watermarkText, xx, yy, paint);}}}Overridepublic void setAlpha(int alpha) {paint.setAlpha(alpha);}Overridepublic void setColorFilter(ColorFilter colorFilter) {paint.setColorFilter(colorFilter);}Overridepublic int getOpacity() {return PixelFormat.TRANSLUCENT;} }这里只是简单实现下单个水印以及全局多个水印的效果, 后续水印的效果:如 旋转角度,水印的多少,水印文案的限制在继续优化吧. 设置水印的方式也很简单: WatermarkDrawable watermarkDrawable new WatermarkDrawable(this,测试, false);获取acitvity的根布局, 设置背景drawable即可. 我们可以通过调用setForeground方法, 让水印在整个页面的前台,从而不被页面中的组件遮挡. 效果如下:
http://www.pierceye.com/news/423197/

相关文章:

  • 网站建设服务商 需要什么主机一般全包装修多少钱
  • 58同城做网站怎么做南京ui培训
  • 小说网站开发的目的网站建设力洋
  • php做的网站模板wordpress破解
  • 建网站需要买些什么wordpress 时间轴微语
  • 网站建设要学什么什么网站可以做项目
  • 网站后台 更新缓存交易网站的建设规划
  • 湖北省建设厅网站如何申诉济南做网站建设的公司
  • 培训教育的网站怎么做制作网站必做步骤
  • 中国建设银行章丘支行网站品牌营销推广方案
  • 江西做网站的公司有哪些wordpress 企业 模板
  • 中国建设银行u盾下载假网站吗备案域名租用
  • 网站建设好之后都有哪些推广方法怎么做无货源电商
  • php网站开发实例教程源代码学生个人网页设计作品模板
  • 网站建设宣传册广州网站设计报价
  • 网站建设业务饱和了吗建投五公司网站
  • 有哪个网站能卖自己做的衣服app推广方案
  • 腾讯做网站上传企业官网建设_创意网站建设
  • 公司如何做网站做推广怎么做外语网站
  • 建网站公司用什么网站程序上海网上推广优化
  • 中国制造网 做网站费用东莞阳光网官网首页
  • 网站开发实用技术知识点.net手机网站源码
  • 做免费看电影的网站不违法吗企业邮箱格式怎么写才正确
  • 网站页头背景西安门户网站
  • 做网站499浙江公司响应式网站建设推荐
  • 网站设计学习外贸做那种网站
  • 互联网创业项目整合网站京东自营入驻流程及费用
  • asp网站500错误网页设计师专业培训
  • 泉州网站制作套餐整屏幕滑动的网站
  • 做阿里巴巴网站多少钱如何卸载安装wordpress