【发布时间】:2020-01-13 05:31:42
【问题描述】:
我正在尝试使用重叠项目(类似轮播的组件)来实现 ViewPager2。 一切似乎都很好,但我的中心项目与下一个项目重叠。我希望我的中心项目位于任何相邻项目的前面。
见下图:
当您使用 ViewPager1 类时,我们可以覆盖 getChildDrawingOrder
@Override
protected int getChildDrawingOrder(int childCount, int i)
在此处查看示例解决方案:link
但是 ViewPager2 不能被派生和扩展(因为 ViewPager2 类是最终的)。我该怎么办?
【问题讨论】:
-
你可以尝试在你的dimens.xml文件中添加两行
26dp -42dp 跨度> -
边距没有多大帮助,因为它们不会改变子绘制顺序
标签: android android-viewpager android-viewpager2