我在模拟器中面临一个问题(2.2,2.33)。我的问题是我不能在我的edittexts中写任何阿拉伯字母,即使我将语言设置下的输入语言设置为阿拉伯语并将我的windows语言设置为阿拉伯语,模拟器仍然用英语写。我非常需要填充我的数据库以准备发布。非常感谢您的回答!
答案 0 :(得分:2)
好的,现在让你的问题变得更好。问题是Android默认键盘根本不支持阿拉伯语输入。您将无法使用默认的Android键盘输入阿拉伯字符。以前的唯一方法是安装自定义键盘。
这不是太难,但不是很直接,因为您无法从模拟器访问Market(抱歉,Google Play)。这是你需要做的。
在实际手机上安装支持阿拉伯语输入的键盘 - 以及相应的阿拉伯语扩展包。我建议AnysoftKeyboard及其Arabic pack
使用USB线将手机连接到PC,并将键盘和扩展包的.apk文件复制到PC。您需要使用adb pull
命令:adb -d pull /data/app/com.menny.android.anysoftkeyboard.apk
和adb -d pull /data/app/com.anysoftkeyboard.languagepack.arabic.apk
(您现在可以断开手机)。启动模拟器并将这些.apk文件安装到模拟器上:adb -e intall com.menny.android.anysoftkeyboard.apk
和adb -e install com.anysoftkeyboard.languagepack.arabic.apk
现在在模拟器中导航到“设置 - >语言和键盘设置”,删除所有设备旁边的复选标记,然后向下滚动到“AnySoftKeyboard”并在旁边放置复选标记(按“确定“在对话框上”。在其下方,选择“AnySoftKeyboard设置”,然后选择“键盘”。确保选中“英语”和“阿拉伯语” - 并退出设置。
最后,您可以启动您的应用程序,选择您的编辑文本 - 键盘将弹出 - 它将与您习惯的不同。点击“ - > ABC - >”键盘右上角的按钮可切换语言。如果您安装了阿拉伯字体,您现在应该可以输入阿拉伯字符。
答案 1 :(得分:1)
我不认为在Honeycomb(3.0)之前对阿拉伯文本有本机支持。但我已经读过,如果你使用一些阿拉伯字体,那么它可以实现。阅读this