Android-如何在Scrollview中正确缩放Imageview以适应高度

时间:2013-11-25 22:40:54

标签: android android-layout imageview scrollview android-imageview

我有以下布局,其中包含ScrollView,其中LinearLayout包含3 ImageViews. ImageViews实际上包含一个大图像的片段(I {I}必须这样做,因为单个图像占用了太多的内存)。因此,图像需要正确排列,但在某些设备上,它们似乎位于ImageView内,意味着它们不对齐(请参阅下面的附图)。所以我想知道是否有一种方法来缩放图像,使它们符合ImageViewScollView. ScollView的高度ImageViews似乎与问题有关,因为如果我摆脱它并且只显示它<ScrollView android:id="@+id/scrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:fillViewport="true" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:id="@+id/top_background_0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/top_background_0" /> <ImageView android:id="@+id/top_background_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/top_background_1" /> <ImageView android:id="@+id/top_background_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/top_background_2" /> <ImageView android:id="@+id/top_background_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/top_background_3" /> </LinearLayout> </ScrollView> 中的一个正确缩放,而不是缩放到宽度(我希望它缩放到高度)。构成片的图像也被附着。如果有人能告诉我在布局中我做错了什么,或者我需要设置为ImageViews的scaleType,我会非常感激!

{{1}}

enter image description here

enter image description here

enter image description here

0 个答案:

没有答案