我在Android应用程序中有一个文本视图,此文本视图的文本是从API请求填充的,此API的响应只是一个文本,但此文本可能包含特殊字符,如撇号或任何其他特殊字符。
问题在于,当响应具有特殊字符时,文本视图仅显示该特殊字符及其后面的内容,示例:
当回复为Capt. Tony's
时,文字视图仅显示's
。
当回复为Golf Club
时,文字视图正常工作并显示Golf Club
当回复为Café 28
时,文字视图仅显示é 28
我知道答案是正确的,因为我已经测试了太多次了。
我的文字视图代码:
XML
<TextView
android:id="@+id/item_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world"
android:textColor="#ffffff"
android:textSize="18sp"
android:layout_marginLeft="10dp"/>
JAVA
TextView item_name = (TextView) rowView.findViewById(R.id.item_name);
item_name.setText(item.getTitle());
非常感谢任何帮助。
答案 0 :(得分:2)
尝试
TextView item_name = (TextView) rowView.findViewById(R.id.item_name);
item_name.setText(Html.fromHtml(item.getTitle()));