Android 带下划线的文本视图没有抗锯齿
尝试使文本带下划线时:Android 带下划线的文本视图没有抗锯齿,android,textview,antialiasing,Android,Textview,Antialiasing,尝试使文本带下划线时: setPaintFlags(Paint.UNDERLINE_TEXT_FLAG); TextView变为非抗锯齿。如果启用抗锯齿: getPaint().setAntiAlias(true) 然后它就变成了抗锯齿 抗锯齿和绘制.下划线\u文本\u标志之间是否有某种联系 消除混叠和绘制之间没有任何联系。下划线\u TEXT\u标志 但区别在于setPaintFlags(Paint.UNDERLINE\u TEXT\u FLAG)将删除默认的现有标志,并将当前标志设置为P
setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
TextView
变为非抗锯齿。如果启用抗锯齿:
getPaint().setAntiAlias(true)
然后它就变成了抗锯齿
抗锯齿和绘制.下划线\u文本\u标志
之间是否有某种联系
消除混叠和
绘制之间没有任何联系。下划线\u TEXT\u标志
但区别在于setPaintFlags(Paint.UNDERLINE\u TEXT\u FLAG)
将删除默认的现有标志,并将当前标志设置为Paint.UNDERLINE\u TEXT\u FLAG
。请尝试以下代码以保留现有标志并添加新标志
yourTextView.setPaintFlags(yourTextView.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
嗯,没错,很明显。刚刚检查了
TextView
的源代码,它替换了所有标志。谢谢