textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
但是因为在应用程序小部件中,我只能使用remoteviews... 我不知道这是否可能。
有人知道关于这个的一些信息吗?
谢谢!
textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
但是因为在应用程序小部件中,我只能使用remoteviews... 我不知道这是否可能。
有人知道关于这个的一些信息吗?
谢谢!
我知道,我正在回答一个旧问题,但这可能对其他人有帮助,可以通过编程的方式划掉TextView的特定部分。
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText("Text need to be set here", TextView.BufferType.SPANNABLE);
Spannable spannable = (Spannable) textView.getText();
spannable.setSpan(new StrikethroughSpan(), 5, 8, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
所以,在这个示例代码中,5是需要划掉的文本的起始位置,8是结束位置,因此运行此代码后,我们可以得到带有划掉的文本“need”。希望对其他人有所帮助。