0

我遇到了这个致命的异常:

02-01 14:48:24.310: E/AndroidRuntime(12835): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.prva/com.example.prva.Meni_Splash}: java.lang.ClassCastException: android.widget.TextView

我不明白我的文本视图中的问题在哪里?我只尝试更改 TimePickers 位置,使其位于 textDate 文本视图下?

这是我的完整 .xml。

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:background="@drawable/menu">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="@string/pozdrav"
        android:textSize="25sp" />

    <TextView
        android:id="@+id/textDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/textView1"
        android:layout_centerHorizontal="true"
        android:text="Date/Time"
        android:textSize="25sp" />    

    <TimePicker
        android:id="@+id/timePicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"            
        android:layout_below="@id/textDate"
        android:layout_centerHorizontal="true" />

    <Button
        android:id="@+id/btnalarm"
        android:layout_width="100dp"
        android:layout_height="wrap_content"        
        android:layout_below="@id/timePicker"
        android:layout_centerHorizontal="true"
        android:layout_toLeftOf="@+id/centerPoint"
        android:text="@string/postavi"  />

    <Button
        android:id="@+id/buttoncancel"
        android:layout_width="100dp"
        android:layout_height="wrap_content"        
        android:layout_below="@id/timePicker" 
        android:layout_centerHorizontal="true"
        android:layout_toRightOf="@id/centerPoint"     
        android:text="@string/zaustavi" />

    <TextView
        android:id="@+id/centerPoint"
        android:text=""
        android:layout_width="0dip"
        android:layout_height="wrap_content"
        android:layout_below="@id/timePicker"
        android:layout_centerHorizontal="true" />

    <Button
        android:id="@+id/buttonv"
        android:layout_width="150dp"
        android:layout_height="wrap_content"        
        android:layout_below="@id/btnalarm"
        android:layout_marginTop="17dp"
        android:layout_centerHorizontal="true"
        android:background="@drawable/button_v"
        android:shadowColor="#000000"
        android:shadowDx="1"
        android:shadowDy="1"
        android:shadowRadius="2"
        android:text="@string/buttonv"
        android:textColor="#FFFFFF"
        android:textSize="15sp"
        android:textStyle="bold" />    

    <Button
        android:id="@+id/buttonv1"
        android:layout_width="150dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/buttonv"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="16dp"
        android:background="@drawable/button_v"
        android:shadowColor="#000000"
        android:shadowDx="1"
        android:shadowDy="1"
        android:shadowRadius="2"
        android:text="@string/buttonv1"
        android:textColor="#FFFFFF"
        android:textSize="17sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/textbaza"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/buttonv1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="14dp"
        android:text="@string/textbaza" />

    <Button
        android:id="@+id/btnlistview"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@id/buttonv1"
        android:layout_alignBottom="@id/buttonv1"
        android:layout_alignParentLeft="true"
        android:text="ListView" />

</RelativeLayout>
4

2 回答 2

2

不是什么大问题,只需清理您的项目并关闭 Eclipse 重新打开它并运行您的应用程序就可以正常工作

于 2013-02-01T13:59:01.727 回答
2

使用layout_belowdon't give@+id/因为它会创建一个新的 id。最好避免这种情况。

   android:layout_below="@id/textDate"

这应该是正确的。

所有这些还清理您的项目并再次构建

于 2013-02-01T14:02:11.727 回答