and*_*per 14 resources android locale right-to-left
我需要创建一个包含多种语言字符串的应用程序,包括RTL(从右到左)语言.我想知道Android上的RTL(从右到左)支持的当前状态(即使在最新的API上),例如:
是否可以动态/静态地检查设备的当前语言是否为RTL类型?我知道可以获取当前的语言环境,但我需要一种更通用的方法来检查当前语言是否为RTL.例如,对于英语和法语,它将返回false,但对于阿拉伯语和希伯来语,它将返回true.
是否可以设置一个布局自动镜像为RTL语言?例如,如果linearLayout(具有水平方向)的子项为1-> 2,则现在它将具有2 <-1,并且将在左侧创建新子项.
是否有一个限定符添加到将处理所有RTL语言的资源文件夹?例如,"res/layout"用于LTR(从左到右),"res/layout-rtl"用于RTL语言.
似乎eclipse的内容辅助建议使用linearLayout的"android:layoutDirection"和textView的"android:textDirection",但是当我选择它们时,我得到一个它无法识别它们的编译错误.我也无法在互联网上找到有关这些属性的更多信息.他们是什么意思,为什么我不能使用它们?
编辑:似乎Android 4.1在RTL语言上有一些改进.不知道它们是什么以及我可以在哪里阅读它们.
从 android 4.2 开始,我们对特殊 RTL 属性有了更多的了解,甚至还有一个选项可以自动镜像 RTL 语言的布局。
更多信息可以在这里找到。
希望他们会添加更多有关如何使用它的信息,包括一些示例代码,甚至可能是有关此问题的支持库。
编辑:现在他们添加了一些有关如何使用新 RTL 支持的更多信息:
我想知道 NIKUD(希伯来语相当于元音,除了它们是可选的并且它们显示为点而不是字母)现在是否正常工作。
编辑:现在我已经测试了它,它实际上工作得很好(这是圣经的第一章):

| 归档时间: |
|
| 查看次数: |
6915 次 |
| 最近记录: |