我在将片段对齐到视图页面中心方面遇到了困难,以便用户可以在屏幕上看到多个片段。这个问题已经有了解决方法,但当片段大小不同时,就没有解决方法。
我使用的一个链接是Can ViewPager have multiple views in per page? 。其中的pagercontainer解决方案有效,但速度非常慢。我的解决方案是通过
我希望如果有人知道如何使当前视图页中的片段居中对齐,而不需要使用padding。那么就可以拥有不同的片段大小。或者,有人能否建议如何通过变量片段大小实现使用padding的中心对齐?
PS: 我已经在网上搜索了所有地方,但找不到解决方法。
我使用的一个链接是Can ViewPager have multiple views in per page? 。其中的pagercontainer解决方案有效,但速度非常慢。我的解决方案是通过
setPadding(int, int, int, int)
方法和false
的setClipToPadding
方法设置ViewPager的padding。这样做使得碎片看起来像是居中对齐的,但是它假设所有碎片都具有相同的大小(因为setPadding
是View
的全局设置)。所以,在不同的片段大小下,对齐就完全乱了。我希望如果有人知道如何使当前视图页中的片段居中对齐,而不需要使用padding。那么就可以拥有不同的片段大小。或者,有人能否建议如何通过变量片段大小实现使用padding的中心对齐?
PS: 我已经在网上搜索了所有地方,但找不到解决方法。