RelativeView中的ImageView导致崩溃?

时间:2011-06-04 01:55:23

标签: android crash imageview

每当我在XML中创建一个ImageView时,模拟器就会崩溃。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10px"
    android:background="@drawable/words_background">
    <EditText
        android:id="@+id/letters"
        android:layout_width="275dp"
        android:layout_height="wrap_content"
        android:hint="@string/enter_letters" />
    <TextView
        android:id="@+id/moreText"
        android:text="@string/more"
        android:layout_alignLeft="@id/letters"
        android:layout_below="@id/letters"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="15dp"
        android:typeface="normal"
        android:paddingLeft="5dp"
        android:textStyle="bold" />
    <Spinner
        android:id="@+id/maxSpinner"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/letters"
        android:layout_alignRight="@id/letters"
        android:visibility="gone" />
    <Spinner
        android:id="@+id/minSpinner"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_below="@id/maxSpinner"
        android:layout_alignRight="@id/letters"
        android:visibility="gone" />
    <TextView
        android:id="@+id/lettersQuestion"
        android:typeface="sans"
        android:text="@string/question"
        android:gravity="right"
        android:textSize="20dp"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentRight="true">
    </TextView>
    <ImageView
        android:id="@+id/logo_image" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:2)

你在一些id引用中缺少+,而layout_alignRight只接受“true”或“false”(你可能正在寻找layout_ToRightOf)toTherightOf!并且ImageView需要将高度和宽度设置为某种东西。

您一定要查看LogCat的确切错误

但你的XML应该是这样的

<RelativeLayout id="@+id/rel_layout">
    <Spinner 
        android:id="@+id/maxSpinner"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/letters"
        android:visibility="gone"/>
    <Spinner 
        android:id="@+id/minSpinner"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/maxSpinner"
        android:layout_toRightOf="@+id/letters"
        android:visibility="gone"/>

    <TextView
        android:id="@+id/lettersQuestion" 
        android:typeface="sans" 
        android:text="@string/question" 
        android:gravity="right" 
        android:textSize="20dp" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:layout_alignParentRight="true"/>

    <ImageView
        android:id="@+id/logo_image"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"/>
</RelativeLayout>