我正在制作一个代码编辑器,尝试在用户编写代码时动态添加红色波浪线以标识错误。我尝试使用underlineSpan,但我不知道如何使它成为波浪线。使用.setColor()更改颜色似乎也不起作用。是否有一个可以帮助我的Span,或者有没有一种方法可以通过Paint实现?
我正在制作一个代码编辑器,尝试在用户编写代码时动态添加红色波浪线以标识错误。我尝试使用underlineSpan,但我不知道如何使它成为波浪线。使用.setColor()更改颜色似乎也不起作用。是否有一个可以帮助我的Span,或者有没有一种方法可以通过Paint实现?
TextPaint tp = new TextPaint();
tp.linkColor = Color.BLACK; //you can use your color using Color.parseColor("#123456");
UnderlineSpan us = new UnderlineSpan();
us.updateDrawState(tp);
SpannableString sp = new SpannableString("Welcome to android");
sp.setSpan(us, 11, 18, 0); // UnderlineSpan Object, Start position, End position, Flag.
et.setText(sp);
这对我有效。希望能对你有所帮助。