canvas.drawText(text, 0, 0, paint)不显示结果

canvas.drawText(text, 0, 0, paint);屏幕上没有显示我的text内容,原因是

drawText(String text, float x, float y,
Paint paint)

x为左上坐标,y为右下坐标,如果都置为0 0,明显没结果咯。

如果想正确显示文字信息,应该如何做呢:

		Rect rect = new Rect();
		paint.getTextBounds(text, 0, text.length(), rect);
		canvas.drawText(text, 0, rect.width(), paint);
时间: 2024-10-14 01:11:22

canvas.drawText(text, 0, 0, paint)不显示结果的相关文章

关于Canvas.drawText中xy位置问题

问:canvas.drawText("3", x, y, paint);  x和y是指画得时候数字3中心的坐标吗?还是左上角的坐标?答:x默认是'3'这个字符的左边在屏幕的位置,如果设置了paint.setTextAlign(Paint.Align.CENTER);那就是字符的中心,y是指定这个字符baseline在屏幕上的位置.public void drawText (String text, float x, float y, Paint paint)Since: API Lev

关于Android Canvas.drawText方法中的坐标参数的正确解释

canvas.drawText("www.jcodecraeer.com", x, y, paint);  x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了.x默认是‘www.jcodecraeer.com’这个字符串的左边在屏幕的位置,如果设置了paint.setTextAlign(Paint.Align.CENTER);那就是字符的中心,y是指定这个字符baseline在屏幕上

Android Canvas.drawText方法中的坐标参数的正确解释

摘要 canvas.drawText(www.jcodecraeer.com, x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了. x默认是‘www.jcodecraeer.com’这 canvas.drawText("www.jcodecraeer.com", x, y, paint);  x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题

canvas drawText 如何居中显示。

网上很多关于将text居中到某个矩形或者bitmap中的例子,但是我觉得很多是错的,特别是一些人希望通过观察然后设置某个偏移量让它尽可能居中,我觉得这是再误人子弟.android连text居中都做不到的话,那它就改退出这个市场了. 废话不多说本人是从一篇文章中得到的启示,作为尊重他人我附上这篇文章,供大家参考.http://www.doc88.com/p-3953907358643.html 当然这篇文章讲的不是很详细,特别是对baseline这个值的求法是对的但是表达形式上我觉得不是很满意,所

canvas.drawText把文字画到view的最中间

画不多说先来个效果图 红色圆形就是一个自定义的view  中间的文字也是上下居中的效果 //获取paint中的字体信息 settextSize要在他前面 FontMetrics fontMetrics = paint.getFontMetrics(); // 计算文字高度 float fontHeight = fontMetrics.bottom - fontMetrics.top; // 计算文字高度baseline float textBaseY = getHeight() - (getHe

HTML5中的<canvas>画布:简单介绍(0)

<canvas> 标签是 HTML 5 中的新标签,像所有的dom对象一样它有自己本身的属性.方法和事件, 其中就有绘图的方法,js能够调用它来进行绘图 ,最近在研读<html5与css3权威指南>下面对其中最好玩的canvas的学习做下读书笔记与实 验.温馨提示:以下所有实验请使用最新版的opera,火狐. 定义: <canvas> 标签定义图形,比如图表和其他图像. <canvas> 标签只是图形容器,您必须使用脚本(javascript)来绘制图形.

转:Mac OS X下Sublime Text (V2.0.1)破解

Mac OS X下Sublime Text (V2.0.1)破解 Mac OS X下Sublime Text (V2.0.1)破解 (2013-03-07 14:02:54) 转载▼     正版的买个license其实并不贵,定价为70美元.如果不买license,也可access所有功能,只是偶有pop-up提示购买.有能力的请支持正版! 以下是step-by-step instructions: 1. 在http://www.sublimetext.com/上根据操作系统选择对应版本下载,

ServiceStack 4.0 新增功能概述 ServiceStack.Text 4.0

在某一个地方,发现了一个ServiceStack的文件上传和图片处理示例项目,这个项目的位置是:https://github.com/ServiceStackApps/Imgur,  在线演示的地址:http://imgur.servicestack.net/,   ,界面的效果如下图: 这个示例使用了新版的ServiceStack.Text 4.0. 示例项目包含的主要文件: 主要的实现代码在Global.asax中,包括入口出口类定义,服务,环境及组件的配置等. default.html,显

[JS8] 显示从(0,0)到(0,0)的坐标

1 <html> 2 <head> 3 <title>JS Unleashed</title> 4 </head> 5 <body> 6 <SCRIPT TYPE="text/JavaScript"> 7 <!-- 8 //写一个标题 9 document.write("显示从(0,0)到(0,0)的坐标:<br>"); 10 for(var x=0;x<10