在我的应用程序中,我收到的API字符串看起来像这样:
this is a test \nnew line
'\ n'这是一个新的线符号。 之后我将其设置为从我的代码中查看:
etDescription.setText(description);
但最后看起来像是:
这是我的EditText:
<EditText
android:focusableInTouchMode="true"
android:id="@+id/etDescription"
android:inputType="textMultiLine"
android:background="@android:color/transparent"
android:gravity="top|left"
android:maxLines="10"
android:minLines="1"
android:textSize="15sp"
android:textColor="#8D8D8F"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:scrollbars="vertical"
/>
我需要在edittext中添加一个新行,而不是所有符号。 我怎样才能做到这一点?
答案 0 :(得分:1)
实际上发生的事情是\
\n
之前的文字已经\
。这就是为什么n
etDescription.setText(description.replace("\\n", "\n"));
可见之前的原因。
你能做的是:
{{1}}