我在做一个竖屏的应用,但是,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)