我得到了这个致命的例外:
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
我不明白我的textview中的问题在哪里?我只是尝试更改TimePickers位置,使其在textDate textview下?
这是我完整的.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>
答案 0 :(得分:2)
不是一个大问题只是清理您的项目并关闭Eclipse重新打开它并运行您的应用程序它将正常工作
答案 1 :(得分:2)
使用layout_below
不提供@+id/
,因为它会创建一个新ID。更好地避免这种情况。
android:layout_below="@id/textDate"
这应该是正确的。
所有清理您的项目并重新构建。