我在将图像拟合到ImageView时遇到问题,我使用PagerContainer和下面的图像视图。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container">
<com.cinecitta.Gallery.PagerContainer
android:id="@+id/pager_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="5dp"
>
<android.support.v4.view.ViewPager
android:layout_width="150dp"
android:layout_height="100dp"
android:id="@+id/view_pager"
android:layout_gravity="left" />
</com.cinecitta.Gallery.PagerContainer>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/pager_container"
android:gravity="center_vertical|center_horizontal">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/iv_image"
android:minHeight="300dp"
android:minWidth="300dp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
<ProgressBar
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:visibility="gone"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</RelativeLayout>
每件事情都很好,我看到了我的图像,但它没有缩放到imageView的大小。
这是寻呼机容器的instantiateItem:
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView pageView = new ImageView(PagerActivity.this);
Picasso.with(PagerActivity.this).load(images.get(position))
.fit()
.centerCrop()
.into(pageView);
container.addView(pageView);
return pageView;
}
谢谢