在几次尝试实现一个简单的滑动图片库失败后,我终于按照本教程实现了一些接近我想要的方式的东西:http ://androidtrainningcenter.blogspot.dk/2012/10/viewpager-example-in -android.html
但是,我在 ViewPager 中的 ImageViews 中的图像被拉伸到屏幕的角落,我根本不知道如何修复它。我已经调整了我可能找到的每个 march_parent 和 wrap_content,但没有任何区别。
我怀疑这种方法可能是编辑的权利:
public Object instantiateItem(View collection, int position) {
ImageView view = new ImageView(activity);
view.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT));
view.setScaleType(ScaleType.CENTER_INSIDE);
view.setBackgroundResource(imageArray[position]);
((ViewPager) collection).addView(view, 0);
return view;
}
我玩过 .setScaleType 方法,但无论我将它设置为什么,它都没有任何区别。我的其余代码直接从链接教程中复制,除了特定的可绘制资源。