有人请解释一下使用strings.xml的主要思路是什么?我认为这对多语言支持很有用,但我们如何为此进行组织呢?如果我不想在我的Android应用程序中使用多语言支持,是否需要它?
Dav*_*man 11
这个想法是它代表了各种字符串的单个位置,因此您的代码不会充满字符串文字.除此之外,您还可以轻松进行本地化.这里介绍了本地化文件的组织:
http://developer.android.com/guide/topics/resources/localization.html#creating-alternatives
如果你没有本地化,你需要它吗?不.但从长远来看,它可能会让事情变得更容易,我建议仅仅因为这个原因使用它.
硬编码字符串是坏的.
参数化字符串(例如使用strings.xml)是好的.
能够使字符串国际化(使用语言和/或特定于语言环境的strings.xml版本)甚至更好:)
PS:
要使用国际化,只需创建资源子目录.Google会为您提供大量参考/示例.Herre的一个:
http://developer.android.com/guide/topics/resources/localization.html
* res/values/strings.xml
Contains English text for all the strings that the application
uses, including text for a string named title.
* res/values-fr/strings.xml
Contain French text for all the strings, including title.
* res/values-ja/strings.xml
Contain Japanese text for all the strings...
Run Code Online (Sandbox Code Playgroud)
是的,你应该完全养成使用strings.xml(和colors.xml和dimens.xml等)的习惯,即使你不打算立即进行国际化.
恕我直言....
| 归档时间: |
|
| 查看次数: |
2892 次 |
| 最近记录: |