摘要: Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。public static class FontMetrics{ public float top; public float ascent; public float descent; public float bott... 阅读全文
posted @ 2015-08-09 16:50 牧之丨 阅读(1639) 评论(0) 推荐(1) 编辑
摘要: canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了。x默认是‘www.jcodecraee... 阅读全文
posted @ 2015-08-09 16:38 牧之丨 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 在使用canvas.drawText()绘制文字的时候,发现,如果需要绘制的文字较长,需要换行,通过在文字中加上“\n"或者”\r\n"都无法实现换行,如果非要使用canvas.drawText()方法来绘制,则必须自己手动的将文字给断开,这样很不方便,如果需要改变文字大小的时候,则还需要重新改写断... 阅读全文
posted @ 2015-08-09 12:35 牧之丨 阅读(4230) 评论(0) 推荐(0) 编辑
摘要: 做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.x... 阅读全文
posted @ 2015-08-09 12:34 牧之丨 阅读(353) 评论(0) 推荐(0) 编辑