每当我在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>
最佳答案
您在一些ID引用中缺少+,而layout_alignRight将仅接受“true”或“false”(您可能正在寻找layout_ToRightOf)到TherightOf!并且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>