Android ViewPager可显示具有不同大小图像的全屏多媒体资料

Android ViewPager可显示具有不同大小图像的全屏多媒体资料,android,android-viewpager,fullscreen,Android,Android Viewpager,Fullscreen,我尝试使用viewPager组件制作幻灯片库。正常视图可以,但我不知道如何显示不同大小的全屏图像,因为无法将ViewPager高度设置为WRAP_内容 我看到这是因为在构建组件时没有加载所有图片,解决方案包括浏览所有图片(循环到getChlidCount())并使用较大图片的高度,但我不能,因为其他图片会变形 有人能帮我吗?我到处找,但仍然没有解决办法。 做这么简单的事情怎么会这么复杂 我不确定是否能够发布图像,因此这是我问题的示意图说明 谢谢,我自己找到了解决办法。其实很简单 在ViewPa

我尝试使用viewPager组件制作幻灯片库。正常视图可以,但我不知道如何显示不同大小的全屏图像,因为无法将ViewPager高度设置为WRAP_内容

我看到这是因为在构建组件时没有加载所有图片,解决方案包括浏览所有图片(循环到getChlidCount())并使用较大图片的高度,但我不能,因为其他图片会变形

有人能帮我吗?我到处找,但仍然没有解决办法。 做这么简单的事情怎么会这么复杂

我不确定是否能够发布图像,因此这是我问题的示意图说明


谢谢,我自己找到了解决办法。其实很简单

在ViewPager适配器中,不要直接将imageView添加到ViewPager,而是将imageView添加到linearLayout,然后将linearLayout添加到ViewPager

也就是说,类似于:

ImageView iv = new ImageView();
LinearLayout ll = new LinearLayout();

ll.addView(iv,0);
viewPager.addView(ll,0);