2016-01-23 3 views
0

Мне удалось сделать подчеркивание в моем текстовом виде. Вот код:Set/Unset Underline TextView

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

Теперь я хочу удалить подчеркнутое. Является ли это возможным ?

ответ

2

Вы должны попробовать, как показано ниже код:

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

Для удаления Подчеркнутый использовать как этот

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

или

txtOrder1.setPaintFlags(0); 
+0

Операции Поразрядные, так что это не работает , вы должны использовать & вместо этого. также помещаем '~ Paint.UNDERLINE_TEXT_FLAG' в скобки – mjz19910

+0

Я просто добавил еще одно решение: сначала можно работать или нет, второе решение работает, проблема может иметь несколько способов обхода. – Brendon