Android中的阿拉伯语文本问题

时间:2012-09-16 20:35:08

标签: android

我正在开发一款适用于Android WebView的应用程序。我启用了此视图的选择和复制。在某些支持阿拉伯语的设备中,当我在WebView视图中粘贴EditText中的复制文本时,它会显示保留文字。但在某些情况下,它会向我显示正确的表格

任何人都可以帮我在所有设备上以正确的形式展示吗? : - /

我有所有依赖于支持阿拉伯语和波斯语文本的线程,但我无法实现我的目的。

提前致谢:)

2 个答案:

答案 0 :(得分:1)

您可以将复制的文本传递给FarsiLibrary。它将分析您的文本字母并根据其可能的4种状态(初始,中间,结束,隔离)证明它们的合理性:

首字母'نازک'中的'ن' 像'هنر'中的'ن'中间 结束像'وطن'中的'ن' 像'ایران'中的'ن'一样孤立

答案 1 :(得分:0)

Android在Native小部件中添加了对RTL的支持(即TextView,EditText)。所以如果你继续运行应用程序4.2你会自动获得RTL功能,

http://android-developers.blogspot.com.es/2013/03/native-rtl-support-in-android-42.html

您可以为不同的API版本创建不同版本的布局。

正如你在这里可以看到的那样:http://developer.android.com/guide/topics/resources/providing-resources.html你可以说普通文件夹(/ res / layout /)和旧设备的布局,然后是另一个支持它的设备:/ res / layout- 11 /

layout-v11中的布局仅适用于安装了android 3.0及更高版本的设备。