根据this Android 2.2不支持阿塞拜疆语 - 但他们声称“注意:Android支持的语言环境比上面列出的更多。” 那它究竟是怎么回事?是否支持阿塞拜疆语?是否存在必须在阿塞拜疆展示文字的申请书?
答案 0 :(得分:2)
尝试编写一个只用Unicode显示一些阿塞拜疆文本的测试应用程序。如果它看起来正确,那么您的Android设备的Unicode字体包含阿塞拜疆使用的字符。
如果文本未正确呈现,那么您的问题将是添加正确的字体。在Mac OS X上,您只需将字体文件拖放到正确的文件夹中,但在Android上,您需要将其安装在操作系统的显示服务器中。如果你想在制造商锁定的手机上运行,这可能是不可能的。
如果字体不存在,也许你可以为阿塞拜疆找到一个好的开源Unicode字体。向Android开发人员提交功能请求,以便将字体输入Android的下一个版本。不幸的是,你将不得不等待很长时间才能使用最新版本。
如果你真的很绝望而且你愿意付出很多努力,你可以在你的应用程序中构建一个字体渲染引擎。我认为这不应该听起来那么难。然后,您就可以在任何Android版本上运行,您无需等待手机制造商接收您的功能请求的响应。
答案 1 :(得分:2)
Locale.getAvailableLocales()
该方法返回所有支持的语言环境的数组。