2013-03-11 3 views
0

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

I.e. - он должен растягиваться, чтобы взять всю ширину экрана и растянуть на всю высоту.

My layout делает это, но создает странные пробелы до и после изображения. Каждый промежуток занимает около 2/3 экрана и может быть прокручен вниз.

Как удалить зазоры, чтобы на экране появилось только ImageView?

Моя активность XML, как это:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="0dp" > 

    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="0dp" 
     tools:context=".HelpActivity" > 

     <ImageView 
      android:id="@+id/imageHelp" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="0dp" 
      android:src="@drawable/tutorial_with_text" /> 
    </LinearLayout> 

</ScrollView> 
+0

Попробуйте добавить изображение на фоне Imageview –

+0

И вам не нужен LinearLayout. И вам не нужно xmlns: android дважды в макете. –

+0

Спасибо. ты прав :) – Roman

ответ

6

Найдено решение: Для дальнейшего использования:

Использование Android: adjustViewBounds = "истина" на ImageView

Смежные вопросы