Android scrollview сокращает изображение - PullRequest
1 голос
/ 27 декабря 2011

Это мой макет xml с Relativelayout в Scrollview: -

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <RelativeLayout
        android:id="@+id/layout1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp" >

        <View
            android:id="@+id/separator1"
            android:layout_width="fill_parent"
            android:layout_height="3dp"
            android:background="@android:color/white" />

        <TextView
            android:id="@+id/title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/separator1"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:text="Merry Xmas"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textStyle="bold" />

        <View
            android:id="@+id/separator2"
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:layout_below="@+id/title"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="@android:color/white" />

        <ImageView
            android:id="@+id/image1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_below="@+id/separator2"
            android:scaleType="fitCenter" />

        <View
            android:id="@+id/separator3"
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:layout_below="@+id/image1"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="@android:color/white" />

        <TextView
            android:id="@+id/text2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/separator3"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:text="Happy New Year"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textStyle="bold" />
    </RelativeLayout>
</ScrollView>

Вот мои проблемы: -

  • Если я удаляю теги ScrollView, ImagView растягивается и заполняет на всю ширину, что я и хочу.
  • Если я добавлю теги ScrollView, по какой-то причине он уменьшится ImagView.

Любая идея как я могу применить ScrollView и заставить ImageView заполнить ширину?

1 Ответ

0 голосов
/ 27 декабря 2011

Вы пытались установить RealtiveLayout для заполнения родительского? Также я заметил, что иногда RelativeLayout сжимает imageViews. Возможно, вы могли бы попробовать использовать LinearLayout вместо этого.

...