尝试使用带下划线的文字时:
setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
TextView
变为非抗锯齿。如果我启用消除锯齿:
getPaint().setAntiAlias(true)
然后它变得消除锯齿。
抗锯齿与Paint.UNDERLINE_TEXT_FLAG
之间是否存在某种联系?
答案 0 :(得分:1)
抗锯齿与Paint.UNDERLINE_TEXT_FLAG
之间没有任何联系。
但不同之处在于setPaintFlags(Paint.UNDERLINE_TEXT_FLAG)
将删除默认的现有标记&仅将当前标志设置为Paint.UNDERLINE_TEXT_FLAG
。尝试使用以下代码来保留现有标志和添加新标志
yourTextView.setPaintFlags(yourTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);