我有一张带有12张图片的xml。例如3 * 4表,其中每个单元格包含一个图像。 在OnCreate中,我为每个图像编写动画:
AnimationSet set = new AnimationSet(true);
Animation animation = new TranslateAnimation(
Animation.ABSOLUTE, -300.0f, Animation.START_ON_FIRST_FRAME, 0.0f,
Animation.ABSOLUTE, -800.0f, Animation.START_ON_FIRST_FRAME, 0.0f);
animation.setFillBefore(true);
animation.setFillAfter(true);
animation.setFillEnabled(true);
animation.setDuration(5000);
我想从屏幕的左上角开始动画,并将动画结束到实际位置。但动画只使用图像或单元格区域。有没有动画解决方案,使用整个屏幕?
答案 0 :(得分:4)
如果它们都位于相同的父视图下,则可以将父级的clipChildren属性设置为false,这将允许动画超出其自身的约束(只要它仍然保留在其父级的边界内):
android:clipChildren="false"