动态中心对齐ViewPager

时间:2014-10-02 18:37:51

标签: android xml android-fragments android-studio android-viewpager

我无法将片段与视图页面的中心对齐,用户可以在屏幕上看到多个片段。这个问题之前已经解决了,但是当片段的大小不同时就没有了。

Can ViewPager have multiple views in per page?是我使用过的一个链接。它上面的pagercontainer解决方案有效但速度很慢。我的解决方案是通过setPadding(int, int, int, int)方法设置ViewPager填充,为false设置setClipToPadding。这样做会使片段看起来好像在中心对齐,但假设所有片段的大小相同(因为setPaddingView的全局设置)。因此,具有不同的片段大小只会完全混淆对齐。

我希望有人知道如何制作它,以便视图寻呼机中的当前片段可以在不使用填充的情况下与中心对齐。这样,可以有不同的片段大小。或者,有人可以建议如何使用具有可变片段大小的填充来实现中心对齐吗?

PS:我在网上到处搜索,无法找到解决方案。

1 个答案:

答案 0 :(得分:0)

为什么不尝试将所有元素放在布局中,然后将其对齐到中心(片段内),而不是在viewPager中对齐片段。

将viewPager设为wrap_content。并将片段主要布局参数设为wrap_content。

如果这对您没有帮助。您可以共享您的布局。另外,在您的问题中添加一个标签 - “android_layout”