将ID添加到TextView结果错误

问题描述 投票:0回答:2

是我为Android开发应用程序的新手。我已经获得了这段代码(运行正常)(它是layout / main.xml的一部分):

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>

和此代码(运行不正常):

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
/>

WTF,伙计们?如果我运行第二个代码,我将收到“对不起!应用程序x意外停止[...]”。如果我完全删除此文本视图,它也可以正常工作(我不会在代码中对此TextView进行交互。这是怎么了?

请帮助,克里斯

编辑:

这是我唯一的方法(它只是项目的开始;))

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    Spinner s = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.days, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);

}

这里是main.xml的其余部分

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
    <TextView
         android:id="@+id/text2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dip"
        android:text="Wybierz dzień:"
    />

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true"
        android:prompt="@string/day_prompt"
    />

</LinearLayout>
java android
2个回答
0
投票

尝试此代码:

<TextView android:text="@+id/TextView01"
          android:id="@+id/TextView"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content">
</TextView>

0
投票

我也遇到同样的问题。我已将一个ID添加到textField(它是“ android:id =“ @ + id / vvg”“),但是当尝试以“ vvgLink = findViewById(R.id.vvg);”的方式使用它时世界上什么都没有发生。甚至没有提供可能的ID。

© www.soinside.com 2019 - 2024. All rights reserved.