我在Android中有一个旋转了45度的矩形,我希望得到一个动画,它沿着旋转矩形的水平轴将矩形从0到100%放大。
下面是水平矩形的图像和我对平面矩形的动画。我想达到同样的效果,但是当矩形倾斜一个角度时。
内部的粉红色矩形应增大,以使矩形的高度保持不变,宽度从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);