Luk*_*kap 5 android localization right-to-left
我读了这句"Android 2.3增加了对从右到左(RTL)语言的支持",现在我想为我的应用程序添加RTL支持.但我不知道添加到我的布局的限定符是什么.
关于res/values/strings.xml,我可以命名为res/values-ar/strings.xml
我想为RLT语言提供不同的布局.我不想只有不同的字符串,我也想要不同的布局.布局文件夹名称应该是什么样的?
此时对于从左到右的语言,它被命名为res/lauyots/main.xml但我不知道如何为RTL语言命名
这种限定符是否存在?
A. *_*and 15
您可以在提供资源中找到-ldrtl和-ldltr限定符
res/layout-ldltr/ (Left to Right, default value)
res/layout-ldrtl/ (Right to Left)
Run Code Online (Sandbox Code Playgroud)
@Silwek是对的.这是他的答案,我只是把它放在这里,因为我的答案已被标记为已回答.
res/layout-ldltr/ (Left to Right, default value)
res/layout-ldrtl/ (Right to Left)
Run Code Online (Sandbox Code Playgroud)
老答案
检查本地化和多屏支持,它们为您提供有关资源文件夹和限定符的信息.
您可以使用特定于语言环境的资源和布局,如下所示:
对于语言特定资源:
res/values/strings.xml
res/values-fr/strings.xml (French)
res/values-ja/strings.xml (Japanese)
Run Code Online (Sandbox Code Playgroud)
对于语言特定的布局:
res/layout-fr/main.xml
res/layout-ar/main.xml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3871 次 |
| 最近记录: |