我正在开发一款适用于Android WebView
的应用程序。我启用了此视图的选择和复制。在某些支持阿拉伯语的设备中,当我在WebView
视图中粘贴EditText
中的复制文本时,它会显示保留文字。但在某些情况下,它会向我显示正确的表格。
任何人都可以帮我在所有设备上以正确的形式展示吗? : - /
我有所有依赖于支持阿拉伯语和波斯语文本的线程,但我无法实现我的目的。
提前致谢:)
答案 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及更高版本的设备。