我尝试为PageTransformer
ViewPager
viewPager.setPageTransformer(false, new ViewPager.PageTransformer() {
@Override
public void transformPage(View page, float position) {
float factor = (float)Math.pow(0.5, Math.abs(position));
page.setScaleX(factor);
page.setScaleY(factor);
}
});
答案 0 :(得分:1)
你可以从我的示例项目中获得一个想法,我也使用了PageTransformer
我定制了ViewPage以实现它而不使用负边距,在此处查找示例项目https://github.com/44kksharma/Android-ViewPager-Carousel-UI
它应该在大多数情况下工作,但你仍然可以定义页边距
mPager.setPageMargin(margin in pixel);