在用android加载希伯来文rss时显示倒数。。。
我正在使用EclipseAndroid环境加载一个带有XMLDOM的希伯来文(rtl)xml提要 在文本上显示提要时,查看文本是正常的,但数字显示相反 例如:在用android加载希伯来文rss时显示倒数。。。,android,xml,feed,hebrew,right-to-left,Android,Xml,Feed,Hebrew,Right To Left,我正在使用EclipseAndroid环境加载一个带有XMLDOM的希伯来文(rtl)xml提要 在文本上显示提要时,查看文本是正常的,但数字显示相反 例如: 如果提要(XML)包含007,它将显示为700..Android不正式支持RTL语言 看看这里:Android并不正式支持RTL语言 看看这里:我正在发布我自己的答案: 尝试在webkit控件中显示文本,只要对HTML代码进行了适当的标记,它的RTL支持就可以正常工作 希望这也能对你有所帮助。我在发布我自己的答案: 尝试在webkit控件
如果提要(XML)包含007,它将显示为700..Android不正式支持RTL语言
看看这里:Android并不正式支持RTL语言
看看这里:我正在发布我自己的答案: 尝试在webkit控件中显示文本,只要对HTML代码进行了适当的标记,它的RTL支持就可以正常工作
希望这也能对你有所帮助。我在发布我自己的答案: 尝试在webkit控件中显示文本,只要对HTML代码进行了适当的标记,它的RTL支持就可以正常工作
希望这也能对你有所帮助。我没有足够的代表回答@Vitalyb答案上的评论,但我使用了这个解决方案,效果非常好。您只需要使用webview,并用html文本加载它。Android开发者网站上提供了大量的代码示例。我没有足够的代表来回复@Vitalyb答案上的评论,但我使用了这个解决方案,效果非常好。您只需要使用webview,并用html文本加载它。Android开发网站上提供了大量代码示例。我的最终解决方案是: 添加一个字符集=utf-8
public static String BuildHtml(String _HtmlString)
{
StringBuilder sb = new StringBuilder();
sb.append("<html>");
sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=utf-8\">");
sb.append("<body style=\"direction:rtl;\">");
sb.append(_HtmlString.trim());
sb.append("</body>");
sb.append("</html>");
return sb.toString();
}
publicstaticstringbuildhtml(String\uhtmlstring)
{
StringBuilder sb=新的StringBuilder();
某人加上(“”);
某人加上(“”);
某人加上(“”);
sb.append(_HtmlString.trim());
某人加上(“”);
某人加上(“”);
使某人返回字符串();
}
然后在loadData之前调用它
myWebview.loadData(BuildHtml(mytext), "text/html", "utf-8");
loadData(BuildHtml(mytext),“text/html”,“utf-8”);
我将很高兴听到(轻)简单的解决方案,然后,为使用文本视图而不是网络视图
谢谢
我的最终解决方案是:
添加一个字符集=utf-8
public static String BuildHtml(String _HtmlString)
{
StringBuilder sb = new StringBuilder();
sb.append("<html>");
sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=utf-8\">");
sb.append("<body style=\"direction:rtl;\">");
sb.append(_HtmlString.trim());
sb.append("</body>");
sb.append("</html>");
return sb.toString();
}
publicstaticstringbuildhtml(String\uhtmlstring)
{
StringBuilder sb=新的StringBuilder();
某人加上(“”);
某人加上(“”);
某人加上(“”);
sb.append(_HtmlString.trim());
某人加上(“”);
某人加上(“”);
使某人返回字符串();
}
然后在loadData之前调用它
myWebview.loadData(BuildHtml(mytext), "text/html", "utf-8");
loadData(BuildHtml(mytext),“text/html”,“utf-8”);
我将很高兴听到(轻)简单的解决方案,然后,为使用文本视图而不是网络视图
谢谢
Hi VitalyB,我尝试过使用webview,如果这是您说的“webkit控件”的意思,我将textview更改为webview,并设置html编码字符串stext=“שלום007点。”;我试过这个webview.loadData(stext,“text/html”,“utf-8”);以及这个webview.loadData(stext,“text/html”,“windows-1255”);但仍然没有解决问题,现在收到了一条乱七八糟的短信。。任何得到帮助的人都会得到祝福。。谢谢你,我从来没有亲自做过,但一个朋友说这对他很有用。我会尝试向他寻求帮助解决您的问题。嗨,VitalyB,我尝试过使用webview,如果这是您说的“webkit控件”的意思,我将textview更改为webview,并设置html编码字符串stext=“שלום007点。”;我试过这个webview.loadData(stext,“text/html”,“utf-8”);以及这个webview.loadData(stext,“text/html”,“windows-1255”);但仍然没有解决问题,现在收到了一条乱七八糟的短信。。任何得到帮助的人都会得到祝福。。谢谢你,我从来没有亲自做过,但一个朋友说这对他很有用。我将尝试向他寻求帮助解决您的问题。感谢@eli&@VitalyB提供您的重播。我尝试使用webview,但不断收到乱七八糟的文本尝试utf-8和windows-1255,但都没有帮助,看起来是这样的:thanksOK,谢谢您解决了它(:只需添加:“+mytext+”)感谢@eli&@VitalyB的重播,我尝试使用webview,但我不断收到乱码文本尝试utf-8和windows-1255,但都没有帮助,它看起来是这样的:谢谢,谢谢你解决了它(:只需要添加:“+mytext+”)