1

我正在开发一个可以在 Android 上运行的应用程序WebView。我为此视图启用了选择和复制。在某些支持阿拉伯语的设备中,当我从WebView任何EditText视图粘贴复制的文本时,它会显示保留文本。但在某些情况下,它向我显示了正确的形式

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

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

提前致谢 :)

4

2 回答 2

1

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

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

于 2012-10-01T06:57:49.347 回答
0

Android 在 Native 小部件(即 TextView 、 EditText)中添加了对 RTL 的支持。因此,如果您从 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 及以上的设备。

于 2013-12-06T09:48:18.113 回答