边框中的CardView白色像素

时间:2017-07-07 14:31:07

标签: android android-fragments android-cardview animator

上下文

嗨,我有一些与v7 CardView小部件相关的问题。基本上我有一个名为FlipCardFragment的片段,它有两个子片段,FlipCardFrontFragment和FlipCardBackFragment。每个子片段都有一个CardView。 FlipCardFrontFragment显示用户名,用户的头像图片,如果您点击卡片,它会执行翻转动画并转到FlipCardBackFragment,后者会显示用户的详细信息。你可以在这两张牌之间来回翻转。

问题

这里的问题是,当我第一次显示FlipCardFragment时,它在边角处有几个白色像素。

enter image description here

左图显示0dp的边框角,右图显示2dp的边框角。

我想要有角落边框,但如果我这样做那些白色像素就会显示出来。这是第一次。当我点击卡片并执行翻转动画时,白色像素消失。

到目前为止我尝试了什么:

  • 我在CardView xml上尝试了这些属性的任何可能组合:

    应用程式:cardPreventCornerOverlap ="真" 应用程式:cardUseCompatPadding ="真" 机器人:forceHasOverlappingRendering ="真" 机器人:animationCache ="真" 机器人:alwaysDrawnWithCache ="真"

  • FlipCardFragment xml包含用户卡正面和背面的两个子片段,如下所示:

    • RelativeLayout的
      • 查看
      • 的FrameLayout
        • FlipCardBackFragment
        • FlipCardFrontFragment

你在那里看到的那个视图,是一个用于在背景中显示黑色叠加的视图(也使用AlphaAnimation进行动画制作,因此它具有淡出/动画效果)。我用来包含片段的FrameLayout的填充为16dp。我尝试将其更改为保证金。但那也没有用。

0 个答案:

没有答案