Android + Android Studio:无法解析方法settext(java.lang.string)

时间:2014-08-05 20:46:30

标签: android android-studio

我希望能够使用字符串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中的错误?

3 个答案:

答案 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);

确保导入正确;)