我正在开发一个可以在 Android 上运行的应用程序WebView
。我为此视图启用了选择和复制。在某些支持阿拉伯语的设备中,当我从WebView
任何EditText
视图粘贴复制的文本时,它会显示保留文本。但在某些情况下,它向我显示了正确的形式。
有人可以帮我在所有设备上以正确的形式显示吗?:-/
我有所有依赖于支持阿拉伯语和波斯语文本的线程,但我无法达到我的目的。
提前致谢 :)
我正在开发一个可以在 Android 上运行的应用程序WebView
。我为此视图启用了选择和复制。在某些支持阿拉伯语的设备中,当我从WebView
任何EditText
视图粘贴复制的文本时,它会显示保留文本。但在某些情况下,它向我显示了正确的形式。
有人可以帮我在所有设备上以正确的形式显示吗?:-/
我有所有依赖于支持阿拉伯语和波斯语文本的线程,但我无法达到我的目的。
提前致谢 :)
您可以将复制的文本传递给FarsiLibrary。它将分析您的文本字母并根据它们可能的 4 种状态(初始、中间、结束、孤立)证明它们的合理性:
首字母像 'نازک' 中的 'ن' 中间像 'هنر' 中的 'ن' 结尾像 'وطن' 中的 'ن' 孤立的像 'ایران' 中的 'ن'
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 及以上的设备。