2017-06-10 104 views
0

我有一個textview來顯示一個進程的結果,但是當結果太長(超過了我的textview寬度)時,它會自動追加一個像藍圈(圖片)中的短劃線。如何刪除它而無需滾動,只需刪除破折號?如何刪除長字符串中的破折號textview android?

enter image description here

+1

可以使用替換功能,如字符串str =「你的結果」用空格代替破折號; STR = str.replace( 「 - 」, 「」); –

+0

或者使用'textView.setText(editText.getText()。toString()。replace(「 - 」,「」));' – Zoe

+0

不,不是我想的代碼。我的代碼字面上像textView.setText(「HereIsMyLongStringWithoutSpace」)。所以問題出現在佈局或XML(也許)上。 – nichkotama

回答

1

如果您正在使用API​​ 23或以上,你可以使用android:breakStrategy和值BREAK_STRATEGY_SIMPLE

0

這可能不是您的問題的正確解決方案,但它會幫助您實現這一目標。 使用EditTextView而不是TextView的,並設置android:focusableInTouchMode="false",android:focusable="false",然後EditTextView會像TextView的,它不會顯示破折號( - )symble

相關問題