使用@android中的字符串:string

mar*_*595 5 android

我在Android中有点菜鸟,最近我发现我可以使用Android提供的预定义字符串作为@android:string/cancel@android:string/ok.起初我认为使用它们是一个好主意,因为这是一种重用代码的方法,但现在我对此并不那么肯定.

如果设备配置了我不支持的语言的人安装我的应用程序怎么办?我假设应用程序将使用默认语言,可能是英语,但这些字符串@android:string将被翻译为用户的语言,因此他最终将使用各种语言.

这是真的吗?您对使用@android:string有何看法?

谢谢!

编辑:显然我的问题没有被正确理解.我不是在问如何支持不同的语言.我的问题是关于使用字符串的方便性@string:android,如果使用它们是正确的,或者可能导致不良情况,例如在同一应用程序中混合使用语言.

sco*_*ttt 1

android: 值(字符串、图标、主题等)在设备和 Android 版本之间会有所不同。如果您想使用它们,最安全的方法是将它们复制到您的项目中。因此对于字符串,您不必担心部分翻译。