嗨,我有一些与v7 CardView小部件相关的问题。基本上我有一个名为FlipCardFragment的片段,它有两个子片段,FlipCardFrontFragment和FlipCardBackFragment。每个子片段都有一个CardView。 FlipCardFrontFragment显示用户名,用户的头像图片,如果您点击卡片,它会执行翻转动画并转到FlipCardBackFragment,后者会显示用户的详细信息。你可以在这两张牌之间来回翻转。
这里的问题是,当我第一次显示FlipCardFragment时,它在边角处有几个白色像素。
左图显示0dp的边框角,右图显示2dp的边框角。
我想要有角落边框,但如果我这样做那些白色像素就会显示出来。这是第一次。当我点击卡片并执行翻转动画时,白色像素消失。
我在CardView xml上尝试了这些属性的任何可能组合:
应用程式:cardPreventCornerOverlap ="真" 应用程式:cardUseCompatPadding ="真" 机器人:forceHasOverlappingRendering ="真" 机器人:animationCache ="真" 机器人:alwaysDrawnWithCache ="真"
FlipCardFragment xml包含用户卡正面和背面的两个子片段,如下所示:
你在那里看到的那个视图,是一个用于在背景中显示黑色叠加的视图(也使用AlphaAnimation进行动画制作,因此它具有淡出/动画效果)。我用来包含片段的FrameLayout的填充为16dp。我尝试将其更改为保证金。但那也没有用。