Android 设置/取消设置下划线文本视图

Android 设置/取消设置下划线文本视图,android,underline,Android,Underline,我已设法在文本视图中添加下划线。代码如下: txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); 现在我想删除下划线。有可能吗?要删除下划线,请像这样使用 txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() | ~ Paint.UNDERLINE_TEXT_FLAG); 或 要删除下划线,请像这样使用 txtOrder1.setPaintF

我已设法在文本视图中添加下划线。代码如下:

txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

现在我想删除下划线。有可能吗?

要删除下划线,请像这样使用

txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() | ~ Paint.UNDERLINE_TEXT_FLAG);


要删除下划线,请像这样使用

txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() | ~ Paint.UNDERLINE_TEXT_FLAG);


您需要尝试以下代码:

txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() & (~ Paint.UNDERLINE_TEXT_FLAG));

您需要尝试以下代码:

txtOrder1.setPaintFlags(txtOrder1.getPaintFlags() & (~ Paint.UNDERLINE_TEXT_FLAG));

操作是按位的,因此这不起作用,必须使用&来代替。另外,在括号中放置
~Paint.UNDERLINE_TEXT_FLAG
。我刚刚添加了另一个解决方案,第一个解决方案可能有效,也可能无效,第二个解决方案有效,一个问题可能有多个解决方法。这些操作是按位进行的,因此不起作用,您必须使用&来代替。另外,在括号中添加
~Paint.UNDERLINE_TEXT_FLAG
。我刚刚添加了另一个解决方案,第一个解决方案可能有效,也可能无效,第二个解决方案有效,一个问题可能有多个解决方法。。