gpt4 book ai didi

android - KitKat 的动画问题

转载 作者:太空狗 更新时间:2023-10-29 13:23:30 25 4
gpt4 key购买 nike

我收到 Android 4.4.4 用户关于我的动画呈现奇怪问题的投诉。到目前为止,我没有收到任何其他 Android 版本的投诉。我也无法在模拟器中复制错误(或者在我的 Nexus 7 上,这两个投诉之一正在使用)。

我有一个包含两个 fragment 的复杂布局。带有动画的 fragment 有一个 ViewFlipper,它包含一个带有正在旋转(翻转)的抽认卡对象的相对布局。抽认卡的背景是在 XML 中定义的渐变。看起来渐变在动画之后变成了半透明。

我不想发布太多代码使问题变得不清楚。这是其中一位用户的屏幕截图,清楚地显示了问题。如果您有任何建议,请告诉我,我会发布相关代码/布局/等。

布局应该是这样的:

This is how the layout should look

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

This is how the layout breaks after the flip animation

最佳答案

我遇到了同样的问题并发现了这个:Issue 70914
需要为动画的View调用setLayerType(View.LAYER_TYPE_SOFTWARE, null)。

Field View.LAYER_TYPE_SOFTWARE 需要 API 级别 11,所以我这样做了:

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

关于android - KitKat 的动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com