沿矩形的水平轴

时间:2017-09-22 17:58:10

标签: android animation

我在Android中有一个旋转了45度的矩形,我希望得到一个动画,它沿着旋转矩形的水平轴将矩形从0到100%放大。

下面是水平矩形的图像和我对平面矩形的动画。我想达到同样的效果,但是当矩形倾斜一个角度时。

Image

内部的粉红色矩形应增大,以使矩形的高度保持不变,宽度从0增加到完整尺寸

我的布局:

<RelativeLayout
  android:rotation="45"
  android:visibility="visible"
  android:id="@+id/rel_button"
  android:layout_centerInParent="true"
  android:layout_width="300dp"
  android:layout_height="150dp"
  android:background="@color/colorAccent">
</RelativeLayout>

我的代码与动画相关:

Animation animation = new ScaleAnimation(0.0f,1f,1,1,ScaleAnimation.RELATIVE_TO_SELF,0.5f,ScaleAnimation.RELATIVE_TO_SELF, 0.5f);
animation.setDuration(3000);
btn.startAnimation(animation);

0 个答案:

没有答案