【问题标题】:Animate view regardless of its layout-container无论其布局容器如何,都为视图设置动画
【发布时间】:2013-09-08 19:47:36
【问题描述】:

我正在尝试将TranslateAnimation 应用于LinearLayout 内部的ImageView。一旦ImageView(在下图中标记为“1”)越过包含ImageViewLinearLayout 的边界,它就会变为“黑色”/消失。如果我为整个绿色 LinearLayout 设置动画,则不会发生这种情况,所以我认为这与它的 z-value 无关。相反,我相信ImageView 不能在视觉上“逃脱”其容器布局(绿色)。执行动画时,我该怎么做才能使 ImageView 显示在所有内容的前面?我已经尝试过.bringToFront()(后跟根视图的.requestLayout/.invalidate)。

【问题讨论】:

  • 尝试在父容器中设置android:clipChildren="false"
  • 完美运行,非常感谢:-)!您想发表您的评论作为答案吗?

标签: android animation android-animation


【解决方案1】:

尝试在父容器中设置 android:clipChildren="false"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2015-05-20
    • 2021-06-22
    • 1970-01-01
    • 2021-10-17
    相关资源
    最近更新 更多