我希望能够使用字符串xml文件设置按钮文本。我有这个代码;
Button playVid = (Button)this.findViewById(R.id.vidbutton1);
playVid.SetText(this.getApplicationContext().getString(R.string.play_video));
这个xml
<string name="play_video">Play Video</string>
但是我得到了编译
错误:无法解析方法settext(java.lang.string)
我正在使用Android Studio。我读过的每个地方都建议你可以使用字符串来设置文本(有道理,对吧?),所以我很困惑。
这也行不通:
playVid.SetText("Test");
AS中的错误?
答案 0 :(得分:1)
Java中的方法通常以小写字母开头。也许这就是你的问题所在。
尝试使用playVid.setText("Test");
代替playVid.SetText("Test");
答案 1 :(得分:1)
注意你的肠衣。使用setText()
代替SetText()
。
还有一个带有资源ID的重载setText(int)
。您可以使用它来设置资源中的值,而不必先使用getString()
来获取它。
答案 2 :(得分:0)
这完全没问题:
Button button = (Button) findViewById(R.id.some_button);
button.setText(R.string.hello_world);
确保导入正确;)