在用android加载希伯来文rss时显示倒数。。。

在用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控件

我正在使用EclipseAndroid环境加载一个带有XMLDOM的希伯来文(rtl)xml提要

在文本上显示提要时,查看文本是正常的,但数字显示相反

例如:


如果提要(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+”)