我在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无法解析为一个类型。我需要导入一些东西吗?
答案 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”