码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-07 14:50:24      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:android   自定义view   居中   

画不多说先来个效果图bubuko.com,布布扣

 

红色圆形就是一个自定义的view  中间的文字也是上下居中的效果

 

 

		//获取paint中的字体信息  settextSize要在他前面
		FontMetrics fontMetrics = paint.getFontMetrics();
		// 计算文字高度
		float fontHeight = fontMetrics.bottom - fontMetrics.top;
		// 计算文字高度baseline
		float textBaseY = getHeight() - (getHeight() - fontHeight) / 2
				- fontMetrics.bottom;
		
		String string = "开始秒赞";
		//获取字体的长度
		float fontWidth = paint.measureText(string);
		//计算文字长度的baseline
		float textBaseX = (width - fontWidth) / 2;
		canvas.drawText(string, textBaseX, textBaseY, paint);


 妥了!

 

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

标签:android   自定义view   居中   

原文地址:http://blog.csdn.net/u013134391/article/details/40892703

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!