输入提示类字符时出现以下问题
Hardcoded string "your password", should use @string resource。。
输入时hint或者text等时,均出现这个问题
Hardcoded string "your password", should use @string resource。。
输入时hint或者text等时,均出现这个问题
2016-06-27
在布局文件中,直接给文本设置值时会有警告:
<EditText android:id="@+id/editText1" android:layout_width="118dp" android:layout_height="wrap_content" android:text="your password" />
像这段话就会提示:Hardcoded string "your password", should use @string resource,虽然可以正常运行,但是这不是一个好习惯,应该把想写的话配置在res/values/strings.xml里:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="message">your password</string> </resources>
引用的时候使用android:text="@string/message"就行了,下面这样改,和第一段代码效果一样。
<EditText android:id="@+id/editText1" android:layout_width="118dp" android:layout_height="wrap_content" android:text="@string/message" />
这样做可以做到一改全改,在支持多语言时也是很有用的。另外,颜色的设置也最好在color.xm中类似设置。希望对你有帮助,谢谢!
举报