Изображение в полном размере в ImageView - PullRequest
4 голосов
/ 29 марта 2010

Я пытаюсь нарисовать изображение в ImageView, но я хочу, чтобы оно было немасштабировано, с полосами прокрутки по мере необходимости.Как я могу сделать это?Прямо сейчас у меня есть просто набор для рисования как android: src ImageView в XML.Это автоматически масштабирует изображение в соответствии с шириной экрана.

Я читал, что это может быть из-за режима совместимости (разработка для 1.5, тестирование на 2.1), но затем я добавил

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />

на мой манифест, и ничего не изменилось.

Есть какие-нибудь подсказки?

-

Редактировать: я использовал android:scaleType="center" в ImageView, и это отображает полное изображениене верю, что раньше этого не видел), но все равно получаю только вертикальную полосу прокрутки.Использование android:scrollbars="horizontal" в ScrollView, который обернут вокруг ImageView (очевидно), скрывает вертикальную полосу прокрутки, но не показывает горизонтальную полосу прокрутки ...

Ответы [ 3 ]

7 голосов
/ 01 февраля 2013

Это сработало для меня (с использованием HorizontalScrollView внутри ScrollView):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent">


    <ScrollView 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"        
    >
        <HorizontalScrollView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/imagen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="center"
            />        
        </HorizontalScrollView>
    </ScrollView>
</LinearLayout>
4 голосов
/ 29 марта 2010

проверьте это пример это помогает

2 голосов
/ 29 марта 2010

Я полагаю, что вы должны изменить размер ImageView до размера растрового изображения и поместить ImageView в ScrollView. Но вы можете столкнуться с проблемами с памятью, пытаясь отобразить большое изображение.

...