当前位置:  开发笔记 > 编程语言 > 正文

如何解决此问题的硬编码字符串?

如何解决《如何解决此问题的硬编码字符串?》经验,为你挑选了2个好方法。

[I18N]硬编码的字符串“ Happy Birthday Debashish”,应使用@string资源少...(Ctrl + F1)

直接在布局文件中对文本属性进行硬编码是不好的,这有几个原因:*创建配置变体(例如横向或纵向)时,您必须重复实际的文本(并在进行更改时保持最新)*无法翻译应用程序只需为现有字符串资源添加新的翻译即可将其转换为其他语言。在Android Studio和Eclipse中,有一些快速修复程序可以将这个硬编码的字符串自动提取到资源查找中。



1> Bmuig..:

这不是错误,而是警告。通常,永远不要在布局中使用硬编码字符串,而应始终使用字符串资源(这意味着所有字符串都存储在一个单独的文件中,在其中它们可以轻松更改为不同的语言,等等)。

要将硬编码的字符串转换为字符串资源,请执行以下操作:

将光标放在硬编码的字符串上

按ALT + Enter

输入资源名称

点击确定

完成后,警告将消失。祝好运...



2> Navin Gupta..:
This is just a warning.
Define your string in string.xml file

生日快乐

and in textView use this string as

 

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有