怎么在一个矩形中显示一串字符,并靠中显示

如何在一个矩形中显示一串字符,并靠中显示?
在VC中,这个做法就是:dc.DrawText(CString &str, LPRECT lpRect, DT_SINGLE|DT_CENTER|DT_VCENTER);

不知道在androin下如何实现?

查看Canvas的函数,有drawText和drawTextOnPath,后者貌似有点类似。

是否有更好的做法呢?

------解决方案--------------------
你自己draw的话 肯定需要自己计算画的位置啊  计算字宽 间隔宽度  乘以字数  然后根据矩形框的高宽来计算嘛
------解决方案--------------------
用paint设置居中paint.setTextAlign(Align.CENTER);

然后再drawtext