编辑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" /> 

+2

请提供LogCat和一些Java代码。 –

+0

引起:java.lang.ClassCastException:android.widget.TextView at com.example.pdabalcao.NovaMensagem,addListenerOnButton2。但如果我回到布局之前,它正常运行,所以它不是java类,我检查了addListenerOnButton2,它不需要导入任何widget.TextView,所以我不知道为什么它给予力关闭 –

+0

你读过这个? http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassCastException.html –

有时候,当你在布局改变的东西,所产生的R类是不正确更新。这导致了我所描述的几次错误。尝试清理项目,以便重新编译/生成所有内容,并希望错误消失。

+0

感谢它的工作:D –