如何在Android应用程序中操作textview

时间:2013-09-06 20:10:35

标签: java android eclipse textview

我在XML中有这个文本视图

    <TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="85dp"
    android:text="@string/text"
    android:textAppearance="?android:attr/textAppearanceLarge" />

我希望能够从我正在编写的java方法中操作它。这是我的第一个Android应用程序,所以我不确定。我读过你可以用

t=(TextView)findViewById(R.id.TextView01); 
t.setText("new text");
然而,Eclipse告诉我textview无法解析为一个类型。我需要导入一些东西吗?

3 个答案:

答案 0 :(得分:2)

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

只需导入Textview类:

  if you are using eclipse:  ctrl+shift+O

答案 1 :(得分:1)

您的TextView ID为textView1而不是TextView01。所以你应该在这里使用R.id.textView1

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

ID由android:id="@+id/textView1"参数定义。由于ID TextView没有TextView01,因此您收到错误。

答案 2 :(得分:-1)

对于您指定的错误,您需要导入“android.widget.TextView”