textView和TextView有什么区别

时间:2014-01-24 04:03:06

标签: android

当我使用代码时:

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

我收到错误:

textView cannot be resolved or is not a field 

它显示了更改为TextView 的修复,但在将id更改为textView后它们仍无法正常工作。

我该如何解决这个问题?

5 个答案:

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

以大写字母开头的单词EditTextTextView等是保留字,其他是用于在活动中初始化的ID ...