如何在android中定位StaticLayout?
我想在 google 地图 api 上创建一个换行文本。我已经能够使用大量代码来做到这一点,但一直在研究更好的方法。我最近的尝试是使用 StaticLayout 类,并且文本正在换行,但我不知道如何定位它......无论我尝试什么,它总是从屏幕的左上角开始......
I want to created a wrapping text ontop of google maps api. I have been able to do this with a lot of code, but have been working on a better way. My latest attempt is to use the StaticLayout class and the text is wrapping, but I do not know how to position it...no matter what I try it is always starting in the top left corner of the screen....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在布局上调用
draw(c)
之前尝试执行canvas.translate(x,y)
。try doing a
canvas.translate(x,y)
before you calldraw(c)
on the layout.您可以按如下方式执行此操作
之后要继续正常绘制...在静态布局绘制后调用canvas.restore(),您应该可以继续在画布上绘制。
You can do it as follows
To continue drawing normally afterwards... call canvas.restore() after you staticlayout draw and you should be good to continue drawing on you canvas.