我的布局中有一个ImageView。现在,如果我将一个新图像设置为大于旧图像,则ImageView的大小会发生变化。我怎么能避免这种情况?
答案 0 :(得分:1)
为ImageView指定layout_height
和layout_width
参数,以及scaleType
参数。
<ImageView
android:id="@+id/my_imageView"
android:layout_width="@dimen/my_image_width"
android:layout_height="@dimen/my_image_height"
android:scaleType="fitXY"/>
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
将图像边界缩放到此视图边界的选项。
答案 1 :(得分:0)
用它来调整图像o图像视图
imageView.setAdjustViewBounds(true);
imageView.setScaleType(ScaleType.FIT_CENTER);