ImageView не отображается внутри HorizontalScrollView в Android

У меня есть изображение длиной 8000 пикселей, которое я хотел бы прокручивать по горизонтали. Когда я вставляю изображение как ImageView в HorizontalScrollView и запускаю его на физическом устройстве (Samsung galaxy nexus), полоса прокрутки предполагает, что изображение было загружено, но изображение не отображается. Все правильно отображается в просмотрщике xml android. Вот мой xml для horizontalScrollView:

<HorizontalScrollView
    android:id="@+id/horizontalScrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/TableRow01"
    android:scrollbars="horizontal" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="14dp"
            android:src="@drawable/longimage" />
    </LinearLayout>

</HorizontalScrollView>

Я пытался обернуть изображение в несколько других макетов и отдельно, но на устройстве ничего не сработало. Заранее спасибо.


person user2096732    schedule 04.03.2013    source источник
comment
попробуйте с небольшим изображением, вы уверены, что не получаете журналы сбоев?   -  person Triode    schedule 04.03.2013
comment
А, спасибо! Есть журнал сбоев: битмап слишком велик для загрузки в качестве текстуры. Как тогда загрузить изображение?   -  person user2096732    schedule 05.03.2013


Ответы (1)


Вы можете изменить параметры imageView на match_parent.

person lokoko    schedule 04.03.2013