找不到符号变量TextView

时间:2015-09-20 21:17:30

标签: android android-studio

我将TextView定义为:TextView newTextView;

然后编译该行:

newTextView = (TextView) findViewById(R.id.textView);

Android-studio提供错误>找不到符号变量newTextView? 同时Studio表现得很奇怪,因为这个变量名称不会进入蓝色,项目结构中的类名称和“j”图标类似。有谁知道我的项目发生了什么?

6 个答案:

答案 0 :(得分:3)

我正在编写代码,我已对其进行了测试......

请确保您已导入此内容:

import android.widget.TextView;

然后制作Clean project

修改

这是您的SDK的问题,因此更好的解决方案是更新它。

答案 1 :(得分:3)

如果您正在关注Google Android教程,那么当您创建第二个布局活动,并选择一个TextView小部件时,此小部件的ID就是" textView2"。

你可以:

修改find​​ViewById()方法并选择" textView2"视图。

或者将视图的ID重命名为" textView"。

答案 2 :(得分:0)

确保选择了正确的小部件。对我来说,一个问题是,我最初在activity_display_message.xml中插入了一个Text / Plain Text而不是Text / Textview小部件。

然后,自动完成R.id帮助我选择了Textview和MainActivity中editText的正确ID

EditText editText = (EditText) findViewById(R.id.editText4); 

答案 3 :(得分:0)

您可以做的是进入设计视图(在活动中),然后选择TextView并将其ID设置为 'TextView'。对我有用!

答案 4 :(得分:-1)

我曾经使用自动完成技术来发现这是正确的属性: -

R.id.textView2

我自己完成了这个教程,我知道这有点令人困惑。

答案 5 :(得分:-1)

使用自动完成功能来纠正此问题。 在我的例子中,变量名是textView3