我正试图从我的按钮中删除文本的下划线.这是代码,我强调它:
buttonNews.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
我也不明白为什么有人放在button.getPaintFlags()
括号内,它与上面的代码一起工作正常:
button.setPaintFlags(button.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
您能否建议如何以编程方式删除按钮内的文本下划线?
它们放在button.getPaintFlags()
括号内,不会丢失默认/旧标志.
要删除该UNDERLINE_TEXT_FLAG
标志,您可以执行以下操作:
button.setPaintFlags( button.getPaintFlags() & (~ Paint.UNDERLINE_TEXT_FLAG));
这将设置所有旧标志除外 Paint.UNDERLINE_TEXT_FLAG
.