我如何使用.setHint()
将字符串资源放入EditText
直通Activity
代码中?
我试过这个:
myEdit.setHint(@string\text);
我如何使用.setHint()
将字符串资源放入EditText
直通Activity
代码中?
我试过这个:
myEdit.setHint(@string\text);
你可以这样做:
myEdit.setHint(R.string.text);
在 Java 中,您的资源可通过R
类获得。字符串可通过 获得R.string.your_string_name
,它返回该字符串的整数标识符。将该标识符传递给getString()
将加载实际的字符串。
幸运的是,EditTexts 还包含一个setHint(int)
对字符串资源的整数引用,省去了自己加载字符串的需要。
Java 中的资源应该通过自动生成的类来访问R
。
String
在 java上设置 a 的正确方法setHint()
是:
myEdit.setHint(context.getString(R.string.text));
注意:context
通常可以是您的活动,如下所示:
myEdit.setHint(MainActivity.this.getString(R.string.text));