首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么实现字符串 90度旋转,使用canvas.drawText()

2012-08-16 
怎样实现字符串 90度旋转,使用canvas.drawText()我在做一个竖屏的应用,但是,UI的布局手机是横向把持的。就

怎样实现字符串 90度旋转,使用canvas.drawText()
我在做一个竖屏的应用,但是,UI的布局手机是横向把持的。就像愤怒的小鸟那种布局。

我在View中需要输出一个字符串,例如   uer1234

为了使用方便,需要旋转此字符串,成为纵向的排列

||   ||   ||   ||   ||   ||  


=
=
=
=
=
成为这种显示方式。

                                Matrix   matrix   =   new   Matrix();
matrix.setRotate(90,118,64);
canvasText.setMatrix(matrix);
name   =   mPlayer.getplayerID();
canvasText.drawText(name,   118,   64,   pText);
这样子通过Matrix旋转的方式,类似图片旋转,可以输出旋转的字符。

但是,如果是英文字符,会出现头两个字符位置稍微有点下沉,跟后边的不连贯。

有什么更好一点的字符旋转输出方式么?


[解决办法]
Canvas.rotate(float degrees)

热点排行