ImageView в RelativeView вызывает сбой?

1

Всякий раз, когда я создаю ImageView в своем XML, эмулятор падает.

<?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>
  • 0
    Можете ли вы также опубликовать исключение, которое вы получаете от logcat?
Теги:
imageview
crash

1 ответ

2
Лучший ответ

Вам не хватает + в нескольких ссылках на id, а layout_alignRight будет принимать только "истинные" или "ложные" (вы, вероятно, ищете 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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню