如何删除长字符串textview android中的破折号?

如何删除长字符串textview android中的破折号?,android,xml,android-layout,textview,Android,Xml,Android Layout,Textview,我有一个textview来显示进程的结果,但是当结果太长(超过我的textview宽度)时,它会自动添加一个蓝色圆圈中的破折号(如图所示)。如何删除它而不使其滚动,只是删除破折号 如果您使用的是api 23或更高版本,则可以使用android:breakStrategy和as值 如果您使用的是api 23或更高版本,则可以使用android:breakStrategy和as value 这可能不是您问题的正确解决方案,但它将帮助您实现这一目标。 使用EditTextView而不是TextView

我有一个textview来显示进程的结果,但是当结果太长(超过我的textview宽度)时,它会自动添加一个蓝色圆圈中的破折号(如图所示)。如何删除它而不使其滚动,只是删除破折号


如果您使用的是api 23或更高版本,则可以使用android:breakStrategy和as值

如果您使用的是api 23或更高版本,则可以使用android:breakStrategy和as value

这可能不是您问题的正确解决方案,但它将帮助您实现这一目标。
使用EditTextView而不是TextView,并设置android:focusableInTouchMode=“false”,android:focusable=“false”,然后EditTextView将像TextView一样工作,不会显示破折号(-)符号,这可能不是您问题的正确解决方案,但它将帮助您实现这一点。
使用EditTextView而不是TextView并设置android:focusableInTouchMode=“false”,android:focusable=“false”,然后EditTextView将像TextView一样工作,不会显示破折号(-)符号

将此添加到您的TextView上android:hyphenationFrequency=“none”,这将删除连字符

将其添加到您的TextView android上:hyphenationFrequency=“none”,这将删除连字符

现在可以使用字符串中的软连字符->使用\u00AD,例如:

Einzelfahrrad\u00ADkarte

此外,在文本视图中,您必须添加:

 android:hyphenationFrequency="full"

现在可以在字符串中使用软连字符->使用\u00AD,例如:

Einzelfahrrad\u00ADkarte

此外,在文本视图中,您必须添加:

 android:hyphenationFrequency="full"

您可以使用replace函数将破折号替换为空格,如String str=“your result”;str=str.replace(“-”,”);或者使用
textView.setText(editText.getText().toString().replace(“-”,”)不,我想不是来自代码。我的代码字面上类似于textView.setText(“HereIsMyLongStringWithoutSpace”)。所以问题在于布局或XML(可能)。共享XML和java代码。您可以使用replace函数将破折号替换为空格,如String str=“your result”;str=str.replace(“-”,”);或者使用
textView.setText(editText.getText().toString().replace(“-”,”)不,我想不是来自代码。我的代码字面上类似于textView.setText(“HereIsMyLongStringWithoutSpace”)。因此,问题在于布局或XML(可能)。共享XML和java代码。可能重复