- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的应用程序中,我从服务器获取一些数据,这些数据可能包含一些 unicode 字符,如心形等。
现在我可以用这种方式使用 unicode 格式显示黑心符号
String str = "\u2764";//unicode character for black heart
TextView txtv = (TextView)findViewById(R.id.txtv);
txtv.setText(txtv.getText()+str);
但我是这样设置文本的:
holder.txt_cardDesc.setText(Html.fromHtml(cardsDataClass.getCarddesc()));
cardsDataClass.getCarddesc() returns "âÂÂ¥All is changing soon, Christmas coming and we pray to God for all to..."
我应该从服务中获得“⥔作为心形符号。
如何以 unicode 格式或所需的心形符号显示此特殊字符?
这段文字显示的是什么格式??是 HTML/XML 格式还是 Klingonese 字符,我对此一无所知。
如何在android中使用Html.fromHtml显示心脏标志?
编辑:从服务中我可能会得到不同的特殊字符,如“'”或“&”,但我得到的是“â'”而不是“'”,“⥔而不是“♥ "
有没有办法检查所有文本并在android中显示正确的特殊字符?
编辑 2:谁能告诉我如何在此字符串的位置显示心形符号和撇号
String desc = "âÂÂ¥heart icon check, €™ apostrophe check";
我已经使用了所有这些程序:
byte[] bytes = desc.getBytes("UTF-8");
String s2 = new String(bytes, "UTF-8"); // Charset with which bytes were encoded
txtv.setText(s2);
final String s2 = new String(desc.getBytes(), "UTF-8");
txtv.setText(s2);
String s2 = URLDecoder.decode(desc, "UTF-8");
txtv.setText(s2);
byte[] data = desc.getBytes("UTF-8");
String base64 = Base64.encodeToString(data, Base64.DEFAULT);
byte[] data1 = Base64.decode(base64, Base64.DEFAULT);
String text = new String(data1, "UTF-8");
txtv.setText(text);
但它们都不起作用,如何以实际格式显示 UTF-8 文本格式
谢谢
最佳答案
您可能对 Java Character 和 Android Character 感到困惑。
让你的 cardsDataClass.getCarddesc() 返回:
“\u2764一切都在改变,圣诞节快到了,我们向上帝祈祷,希望所有人都能……”
心脏应该显示得很好。
关于java - 如何使用 Html.fromHtml 在 android 中显示心脏标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781752/
我正在尝试设置String的样式,然后再将其设置为TextView。但是,当我运行该应用程序时,没有样式应用于文本。 我已经在strings.xml中将字符串资源定义为 \u20B9%1$s add
这个问题已经有答案了: Html.fromHtml deprecated in Android N (15 个回答) 已关闭 6 年前。 将目标 SDK 版本更新至 24.0.0 后,fromHtml
如何删除 Android Studio 中已弃用的错误。 @SuppressWarnings("deprecated") public void setText(){ i
当我使用Html.fromHtml(source)时文本上的方法,所有未知标签都被删除(不幸的是,我有一个情况,其中表情符号是在 <> 符号中定义的,例如 )。有没有办法强制 Html.fromHt
我有一个 TextView ,我想以 TextView 的正常字体大小显示 0.0,然后以较小的文本大小显示 StringResult()。 如果我添加“0.0” + 它不起作用。为什么? publi
我从 API 收到带有换行符的文本,但我无法让换行符起作用。 这是我要显示的文本的一部分。 http://pastebin.com/CLnq16mP (将它粘贴到那里,因为 stackoverflow
Android Html.fromHtml 函数自动将不需要的文本转换为超链接。 这是我的代码: String htmlContent= "corners of nail.It has to";
我有一个 TextView我想在其中显示多色文本。我正在使用 html.fromHtml为此,但它没有显示任何颜色。 我的代码是: //statusToShow is a String Log.d("
我遇到了一个奇怪的问题: 我的 Html.fromHtml() 源字符串如下: Terrible experience with Nikko hotelIt was not easy to cance
也许这不是一个错误,因为文档并没有详细说明 fromHTML() 到底做了什么,但这对我来说仍然是个问题。如果提供的字符串依次包含两个或多个空格,fromHTML() 会删除除一个以外的所有空格: H
如果 tv.setText(Html.fromHtml(text)); 耗时太长,导致 UI 挂起,我该怎么办?如果我可以用一个线程来做,你能提供一个例子吗? 最佳答案 private Handler
我正在尝试使用 Html.fromHtml() 在 TextView 中设置背景。特别是,我想在第一个词上设置背景。 我使用了以下代码: Html.fromHtml("("+someText+")")
在我的应用程序中,我使用 Html.fromHtml(string).toString 方法删除了一些 当我解析一些 JSON 时收到的标签。 如果我离开 标签上,文本完全适合背景(背景是高度和宽度都
对齐是否在 TextView 的 HTML.fromHtml() 中起作用? 我试过了 Test 以及其中的一些变体,包括将不带括号的对齐标签放在段落标签中,但都没有用。文本始终保留。 感谢您的帮助!
我在 android nougat 上使用下面的代码并且它正在工作:- Html.fromHtml(" " + myText + "标签。 有什么方法可以在所有设备上工作吗? myText是recyl
我有需要在 TextView 中显示的 html 文本。 html 可能看起来像这样 - Text with background and color Html.fromHtml 不支持字体标签的颜色
我要显示 HTML " In the name of God the compassionate, the merciful" 在 TextView 中。所以我使用了Html.fromHtml(),
我在这个字符串中有 html 字符串和 SpannableString,我把它们都放在了 TextView 中,问题出在 SpannableString,Html.fromhtml()中没有显示。如何
我正在尝试将 HTML 文本分配给 TextView。以下是 HTML 示例: Some Text Some More Text 我正在使用 Html.fromHtml(myHtmlString) 来
我从 EditText 框中获取跨区文本,并使用 HTML.toHtml 将其转换为 HTML 标记字符串。这工作正常。我已验证该字符串是正确的并且包含 在适当的位置。但是,当我必须将标记字符串转换回
我是一名优秀的程序员,十分优秀!