imyetse / JustTextView

重写textview,实现较高性能的两端对齐textview
Apache License 2.0
37 stars 9 forks source link

大字体 + BackgroundColorSpan 会出有问题 #1

Open gavinliu opened 4 years ago

gavinliu commented 4 years ago
        val colorSpan = BackgroundColorSpan(Color.parseColor("#aa5f0c"))
        ss.setSpan(colorSpan, 101, 105, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
        ss.setSpan(object : ClickableSpan() {
            override fun onClick(widget: View) {
                Toast.makeText(widget.context, "123", Toast.LENGTH_LONG).show()
            }
        }, 101, 105, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
        text.text = ss
        text.textSize = 40f

在 justify 那一行尾部加上 BackgroundColorSpan 有点问题。代码如上,截图如下。

device-2019-09-25-151626

imyetse commented 4 years ago
        val colorSpan = BackgroundColorSpan(Color.parseColor("#aa5f0c"))
        ss.setSpan(colorSpan, 101, 105, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
        ss.setSpan(object : ClickableSpan() {
            override fun onClick(widget: View) {
                Toast.makeText(widget.context, "123", Toast.LENGTH_LONG).show()
            }
        }, 101, 105, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
        text.text = ss
        text.textSize = 40f

在 justify 那一行尾部加上 BackgroundColorSpan 有点问题。代码如上,截图如下。

device-2019-09-25-151626

感谢反馈,正在完善