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

个人网站开发协议/百度广告收费表

个人网站开发协议,百度广告收费表,清溪做网站,wordpress文章中插入链接问题现象 最近在开发项目的时候,我遇到了一个问题,就是文字 宽度 和 基线 获取不准的情况,导致绘制的文字总是偏的,这可让我急死了,不过,好在找到了问题所在。 问题来源 趁着这个机会,我们也…

问题现象

最近在开发项目的时候,我遇到了一个问题,就是文字 宽度 和 基线 获取不准的情况,导致绘制的文字总是偏的,这可让我急死了,不过,好在找到了问题所在。

问题来源

趁着这个机会,我们也来总结一下如何获取文字基线和文字宽高,废话不多说,上码!!!

首先,我们来获取文字基线

private int getTextBaseLine() {Paint.FontMetricsInt fontMetricsInt = mLoadingTextChangePaint.getFontMetricsInt();int dy = (fontMetricsInt.bottom - fontMetricsInt.top)/2 - fontMetricsInt.bottom;return getHeight()/2 + dy;}

 前面章节,我画图解析过,大家可以自行查看Android自定义控件(四)---实战篇(详解onDraw),在这里我只是把代码封装一下。

然后,获取文字宽高

private int getTextWidth(String str) {Rect bounds = new Rect();mLoadingTextNormalPaint.getTextBounds(str,0,str.length(),bounds);return bounds.width();}private int getTextHeight(String str) {Rect bounds = new Rect();mLoadingTextNormalPaint.getTextBounds(str,0,str.length(),bounds);return bounds.height();}

 问题分析

分析的的原因就是  获取 基线 和 宽高 是在 设置画笔文字大小之前。

从代码中可以看到 ,我们获取 基线 和 宽高 都是基于 绘制文字的画笔 , 而你却把设置 绘制文字的画笔 方法 写在后面 ,你说你如何能正确获取到文字的 基线和宽高。

从简来说:就是代码顺序写错了。

总结

这个问题可能是小概率事件,但是,我这个人就是这样的,出了问题就想记录一下。哈哈哈!!!

http://www.jmfq.cn/news/5140009.html

相关文章:

  • 自带代理的浏览器/广州seo网站推广
  • php 用什么做网站服务器吗/制作网站需要什么技术
  • 武汉企业网站建设的公司/排名前十的大学
  • 免费网站建站模板/昆明百度关键词优化
  • 网站数据怎么做接口供小程序调用/市场营销策划公司
  • 绍兴百度seo公司/关键词首页排名优化平台
  • 域名有了主机有了如何做网站/百度大盘指数
  • 娄底网站建设的话术/交友网站有哪些
  • 老外做汉字网站/自己怎么创建网站
  • 武汉 网站建设一条龙/google推广平台怎么做
  • 湛江免费模板建站/佛山做优化的公司
  • 公司如何做网站建设/西安网站推广排名
  • 整站网站优化推荐/seo的基本步骤
  • 铜陵app网站做营销招聘信息/青岛seo代理计费
  • 西安模板网站服务商/长春网站制作推广
  • 常州门户网站建设/html网页制作软件
  • 国务院关于政府网站建设的文件/seo网站推广简历
  • 美橙互联网站打不开/每日财经要闻
  • 一个公司可以做几个网站/seo如何优化排名
  • 如果做网站运营/济南百度竞价开户
  • 类似中企动力的做网站的/运营和营销是一回事吗
  • 公司刚做网站在那里找图片做/大连百度关键词排名
  • 台州网站建设设计/推广普通话的意义简短
  • 网站的小图标怎么做的/sem代运营推广公司
  • 网站通用样式/网站优化方案
  • 汽车之家网页版官网找车/宁波seo网站排名优化公司
  • 网站转移空间备案是不是就没有了/搜索引擎优化的基本手段
  • 怎样对一个网站做性能测试/优化网站怎么做
  • 网站防盗链怎么做/如何在百度做免费推广产品
  • 网站建设 统一质量标准/温州seo网站建设