staticlayout专题

Android中StaticLayout的简单实用

StaticLayout在Android中实现自动换行多行文本,通过查看源码可以发现TextView内部也是通过这个类来实现的 父类是: android.text.Layout Layout的子类是: StaticLayout:布局了以后不能进行编辑 DynamicLayout:可以进行编辑 BoringLayout:是一种非常简单的文本布局实现,它适合一行,并且全部是从左到右的字符。 Stat

使用StaticLayout实现文字转化为图片的效果(类似发送长微博)

使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度,通过一定的算法将字符串分割成多个部分,然后分别调用drawText一部分一部分的显示, 但是这种显示效率会很低。 StaticLayout是android中处理文字换行的一个工具类,StaticLayout已经实现了文本绘制