我在 ViewPager 中有图像。我读过我们不能将 Wrap_CONTENT 设置为 ViewPager 的高度,因为它不起作用。那么我应该怎么做才能以适当的纵横比显示图像,因为图像大小可能会有所不同。那么我能做些什么来实现这一点。
请提出建议。
我在 ViewPager 中有图像。我读过我们不能将 Wrap_CONTENT 设置为 ViewPager 的高度,因为它不起作用。那么我应该怎么做才能以适当的纵横比显示图像,因为图像大小可能会有所不同。那么我能做些什么来实现这一点。
请提出建议。
您需要使用 view.setImageResource 而不是 view.setBackgroundResource,您应用的属性未在“背景”上设置
@Override
public Object instantiateItem(View container, int position) {
ImageView view = new ImageView(activity);
view.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
view.setAdjustViewBounds(true);
view.setScaleType(ScaleType.FIT_CENTER);
view.setImageResource(imageArray[position]);
((ViewPager) container).addView(view, 0);
return view;
}