为了账号安全,请及时绑定邮箱和手机立即绑定

输入提示类字符时出现以下问题

 Hardcoded string "your password", should use @string resource。。

输入时hint或者text等时,均出现这个问题

正在回答

2 回答

在布局文件中,直接给文本设置值时会有警告:

<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中类似设置。希望对你有帮助,谢谢!

0 回复 有任何疑惑可以回复我~

你需要在一个名为String.xml里面设置值,或者直接hint="",双引号里面直接输入你想输入的东西

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

输入提示类字符时出现以下问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信