布局边界裁剪的图像动画

时间:2014-04-05 03:01:44

标签: android animation

我有一个图像,它在旋转时从大到小缩放。它是一个奇特的动画来模拟正在板上放置的瓷砖。除了一件事之外,动画按预期工作:此图像被裁剪。

每行图块都在Horizo​​ntal LinearLayout内。每个LinearLayout都在另一个LinearLayout(垂直)内。这给了董事会。遗憾的是,图像动画被裁剪为不超出父布局的边界。我不想要那个。我想要显示图像并将其设置为动画,就像它在其他所有内容之上一样。我希望它超出布局。

知道如何解决这个问题吗?

这里有两个屏幕截图: enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

根据设计,您的图片被限制在其父视图中。您可能希望使用画布来保存所有瓷砖(请记住角落的画布边界,否则您将遇到相同的问题),或者查看可能能够满足您需求的其他布局。

来自:http://developer.android.com/guide/topics/graphics/view-animation.html

注意:无论动画如何移动或调整大小,包含动画的视图边界都不会自动调整以适应它。即便如此,动画仍将被绘制超出其视图的范围,并且不会被剪裁。但是,如果动画超出父视图的边界,则会发生剪裁。