怎么在一个矩形中显示一串字符,并靠中显示
如何在一个矩形中显示一串字符,并靠中显示?
在VC中,这个做法就是:dc.DrawText(CString &str, LPRECT lpRect, DT_SINGLE|DT_CENTER|DT_VCENTER);
不知道在androin下如何实现?
查看Canvas的函数,有drawText和drawTextOnPath,后者貌似有点类似。
是否有更好的做法呢?
------解决方案--------------------
你自己draw的话 肯定需要自己计算画的位置啊 计算字宽 间隔宽度 乘以字数 然后根据矩形框的高宽来计算嘛
------解决方案--------------------
用paint设置居中paint.setTextAlign(Align.CENTER);
然后再drawtext
在VC中,这个做法就是:dc.DrawText(CString &str, LPRECT lpRect, DT_SINGLE|DT_CENTER|DT_VCENTER);
不知道在androin下如何实现?
查看Canvas的函数,有drawText和drawTextOnPath,后者貌似有点类似。
是否有更好的做法呢?
------解决方案--------------------
你自己draw的话 肯定需要自己计算画的位置啊 计算字宽 间隔宽度 乘以字数 然后根据矩形框的高宽来计算嘛
------解决方案--------------------
用paint设置居中paint.setTextAlign(Align.CENTER);
然后再drawtext