美文网首页
Android中StaticLayout的简单实用

Android中StaticLayout的简单实用

作者: Codes作业本 | 来源:发表于2020-07-24 14:20 被阅读0次

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

StaticLayout中的构造方法已经不能使用,需要通过StaticLayout.Builder来使用

    init{
        layoutBuilder = StaticLayout.Builder.obtain(text_value, 0, text_value.length, Textpaint(), screenWidth)
        mStaticlayout = layoutBuilder.build()
    }
    override fun onDraw(canvas: Canvas?) {
        mStaticlayout.draw(canvas)
    }

相关文章

网友评论

      本文标题:Android中StaticLayout的简单实用

      本文链接:https://www.haomeiwen.com/subject/mzmjlktx.html