1
A
回答
0
做到這一點:
TextView someTextView = (TextView) findViewById(R.id.some_text_view);
someTextView.setText(someString); // SomeString = your old price
someTextView.setPaintFlags(someTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
2
Dinamically(在運行時),你需要做的:
TextView myTextView= (TextView) findViewById(R.id.some_text_view);
myTextView.setText("myOldPriceHere");
myTextView.setPaintFlags(myTextView.getPaintFlags()| Paint.STRIKE_THRU_TEXT_FLAG);
+0
感謝它的工作 –
0
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG);
textView.getPaint().setFlags(0); //make it gone
0
您可以使用Spannable來實現這一點,如果您只需將其放在文本的一部分中,就可以更靈活。這裏有一個例子:
textview.setText("29,500", TextView.BufferType.SPANNABLE);
final StrikethroughSpan STRIKE_THROUGH_SPAN = new StrikethroughSpan();
Spannable spannable = (Spannable) textview.getText();
spannable.setSpan(STRIKE_THROUGH_SPAN, 0, textview.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textview.setText(spannable);
1
有2個選項是:
使用一個TextView
和Paint.STRIKE_THRU_TEXT_FLAG標誌適用罷工,通過裝修繪製文本
油漆標誌。
這是一個例子:
TextView someTextView = (TextView) findViewById(R.id.some_text_view);
someTextView.setText("$29,500");
myTextView.setPaintFlags(myTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
或使用Spannable文本,這是一個例子:
TextView myTextView = (TextView) findViewById(R.id.my_text_view);
myTextView .setText("$29,500", TextView.BufferType.SPANNABLE);
final StrikethroughSpan STRIKE_THROUGH_SPAN = new StrikethroughSpan();
Spannable spannable = (Spannable) myTextView.getText();
spannable.setSpan(STRIKE_THROUGH_SPAN, 0, myTextView.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
myTextView.setText(spannable);
你可以看到兩個選項都非常相似,所以你可以選擇其中的一個。
相關問題
- 1. 如何將文本視圖像10dp這樣的文本視圖向右移動?
- 2. android改變文本視圖(這段代碼是否正確?)
- 3. 是否有可能(如果是這樣,如何)使用jQuery的appendTo與$。視圖?
- 4. 如何顯示在文本視圖這個HTML文本的Android
- 5. 當我的主視圖是這樣的時候,如何添加admob視圖?
- 6. 如何編輯這樣的文本?
- 7. 如何創建這樣的文本?
- 8. Android - 如何使用回收視圖創建一個像這樣的視圖?
- 9. Jquery - 如何檢查文本框是否有特定的文本,如果是這樣,更改圖像源?
- 10. 如何使文本視圖透明
- 11. 如何在php腳本中使用這樣的樣本json?
- 12. 如何創建像Stack Overflow這樣的視覺差異視圖?
- 13. 如何創建文本的背景是這樣
- 14. 更改文本視圖文本時保留文本樣式
- 15. 如何將所有Html樣式應用於文本視圖
- 16. 如何爲文本視圖設置不同的字體樣式
- 17. EF預生成視圖。如何確定這些視圖正在使用EF
- 18. 如何以編程方式在文本視圖中顯示樣式文本?
- 19. 如何在這樣的vb6中使自動完成文本框?
- 20. 如何使用jquery獲取像這樣的元素的文本?
- 21. 如何使文本視圖中的文本對齊?
- 22. 在android中是否有這樣的視圖? (附圖)
- 23. Django如何使這個視圖更快?
- 24. 使文本視圖覆蓋另一個文本視圖
- 25. 如何使用Python這樣
- 26. 如何使URL這樣
- 27. 如何幹這個視圖?
- 28. 如何檢測哪些文本視圖正在編輯swift
- 29. 如何正確處理這樣的json?
- 30. Android如何重疊像這樣的視圖
看到這篇文章我擡頭看了「android strikethrough」http://stackoverflow.com/questions/3881553/is-there-an-easy-way-to-strike-through-text-in-an-app-小工具 – Urs