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