将ID添加到TextView结果错误

时间:2011-04-07 14:32:47

标签: java android

我是开发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>

1 个答案:

答案 0 :(得分:0)

试试这段代码:

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