如何在转换视图时保持CardView投影对齐?

时间:2015-11-18 02:00:14

标签: android fragmentpageradapter

我在FragmentPagerAdapter中使用CardView:

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android.support.v7.cardview:cardElevation="12dp"
    android.support.v7.cardview:cardCornerRadius="24dp"
    android.support.v7.cardview:cardUseCompatPadding="true">

在API级别21上,当我将屏幕外的卡片拖到屏幕上时,CardView的阴影未对齐,好像它在拖动后面拖尾,直到我释放我的手指,其中阴影将自身重新定位为中心。

在API不到21的情况下,它运行正常!

我正在寻找一种方法来避免API级别21上的阴影故障。我发现禁用ViewPager的硬件层会修复它,但会导致滚动性能大大降低。请注意,我在浏览ViewPager中的项目时使用自定义旋转变换。

有没有办法在不禁用硬件层的情况下修复此阴影毛刺?

1 个答案:

答案 0 :(得分:0)

您是否尝试使用新的CardView库?也许你应该将build.gradle中的21更改为23。