编辑XML布局后的应用程序强制关闭
问题描述:
我有2个按钮和2个文字浏览(1行和1textview在一行中,在它下面的行中相同的东西),然后我尝试使他们在同一行,但是当我运行应用程序它迫使关闭。 XML布局代码:编辑XML布局后的应用程序强制关闭
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:ignore="HardcodedText" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="22dp"
android:layout_marginTop="46dp"
android:text="Mensagem:" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Destinatario:"
android:textSize="22dp" />
<Spinner
android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
<EditText
android:id="@+id/etMsg"
android:layout_width="fill_parent"
android:layout_height="150dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView2"
android:ems="10"
android:inputType="textMultiLine" />
<Button
android:id="@+id/bEnviar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:text="ENVIAR" />
<Button
android:id="@+id/bData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/etMsg"
android:layout_marginTop="66dp"
android:text="Data" />
<TextView
android:id="@+id/tvData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/bData"
android:layout_alignBottom="@+id/bData"
android:layout_alignRight="@+id/textView1"
android:text="data" />
<Button
android:id="@+id/bHora"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/tvData"
android:layout_alignBottom="@+id/tvData"
android:layout_marginRight="24dp"
android:layout_toLeftOf="@+id/spinner1"
android:text="Hora" />
<TextView
android:id="@+id/tvHora"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/bHora"
android:layout_alignBottom="@+id/bHora"
android:layout_alignLeft="@+id/spinner1"
android:text="hora" />
答
有时候,当你在布局改变的东西,所产生的R
类是不正确更新。这导致了我所描述的几次错误。尝试清理项目,以便重新编译/生成所有内容,并希望错误消失。
+0
感谢它的工作:D –
请提供LogCat和一些Java代码。 –
引起:java.lang.ClassCastException:android.widget.TextView at com.example.pdabalcao.NovaMensagem,addListenerOnButton2。但如果我回到布局之前,它正常运行,所以它不是java类,我检查了addListenerOnButton2,它不需要导入任何widget.TextView,所以我不知道为什么它给予力关闭 –
你读过这个? http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassCastException.html –