Android KitKat的动画问题

Android KitKat的动画问题,android,animation,gradient,android-4.4-kitkat,Android,Animation,Gradient,Android 4.4 Kitkat,我收到安卓4.4.4用户对我的动画奇怪的渲染问题的投诉。到目前为止,我没有收到任何其他安卓版本的投诉。我也无法在emulator中复制错误(或者在我的Nexus7上,这两个投诉中的一个正在使用) 我有一个包含两个片段的复杂布局。动画片段有一个ViewFlipper,其中包含与正在旋转(翻转)的flashcard对象的相对布局。flashcard的背景是XML中定义的渐变。在动画之后,渐变似乎变成半透明 我不想发布太多代码,使问题变得太不清楚。下面是一位用户的截图,清楚地显示了问题所在。如果您有任

我收到安卓4.4.4用户对我的动画奇怪的渲染问题的投诉。到目前为止,我没有收到任何其他安卓版本的投诉。我也无法在emulator中复制错误(或者在我的Nexus7上,这两个投诉中的一个正在使用)

我有一个包含两个片段的复杂布局。动画片段有一个ViewFlipper,其中包含与正在旋转(翻转)的flashcard对象的相对布局。flashcard的背景是XML中定义的渐变。在动画之后,渐变似乎变成半透明

我不想发布太多代码,使问题变得太不清楚。下面是一位用户的截图,清楚地显示了问题所在。如果您有任何建议,请让我知道,我将发布相关代码/布局/等

以下是布局的外观:

以下是翻转动画后布局的中断方式:


我也遇到了同样的问题,并发现了这个问题:
对于动画视图,需要调用setLayerType(View.LAYER\u TYPE\u SOFTWARE,null)。

Field View.LAYER\u TYPE\u软件需要API级别11,所以我是这样做的:

    if(Build.VERSION.SDK_INT > 11)
    {
        for(View v : rotatedViews)
        {
            v.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
        }
     }

谢谢我找到了同一篇文章,并对代码进行了这些更改。我会将它发送给用户进行测试,并让您知道。