当我使用代码时:
t = (TextView) findViewById(R.id.textView);
我收到错误:
textView cannot be resolved or is not a field
它显示了更改为TextView 的修复,但在将id
更改为textView
后它们仍无法正常工作。
我该如何解决这个问题?
答案 0 :(得分:1)
您的布局xml文件中应该有TextView
android:id="+@id/textview"
尝试将android:id="+@id/textview"
更改为其他内容,例如:android:id="+@id/mytextview"
然后尝试将以下代码添加到java文件中:
TextView t = (TextView)findViewById(R.id.mytextview);
还尝试清理项目一次
答案 1 :(得分:0)
textView
是您在xml中指定的ID
和TextView
是一个视图(如Button)
解决方案:
确保您在xml中的身份textView
..发布你的xml
答案 2 :(得分:0)
TextView
是视图,它是ADT
中的保留字,而textView
是您在TextView
标记下的Xml中指定的名称。
例如
<TextView
android:id="@+id/textView"
android:imeOptions="actionNext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp" />
通过以下行
TextView t = (TextView) findViewById(R.id.textView);
您要将此ID textView
设置为TextView s
对象t
保存并清理重建。它应该工作。
答案 3 :(得分:0)
TextView(带有大写字母T)是ADT中的保留字,textview(带小写字母t)是您为视图指定的ID。 看看:
<TextView
android:id="@+id/textView" // the id you give
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10sp"/>
希望它有帮助...:)
答案 4 :(得分:0)
以大写字母开头的单词EditText
,TextView
等是保留字,其他是用于在活动中初始化的ID ...