如何围绕自身旋转文本90度?

时间:2016-01-07 11:47:38

标签: android animation

正如我所说,我有一个textView,我想将它旋转90度。 问题是我不明白我可以在哪里设置固定点。 我用这个函数

myTextView.animate().rotation(90).setDuration(1000).start();

这会旋转我的视图,但它总是在一个方向上稍微改变一下。

我的最终结果我希望在这里文本的底部是正确的,现在文本的右侧应该是。那里的左侧是我现在想要的那个。

有人知道我该怎么做。 如果没有任何作用,我可以使用转换将文本放在正确的位置,但我不知道文本是多大,所以我不知道如何获得转换的值。

2 个答案:

答案 0 :(得分:1)

RotateAnimation rotate = new RotateAnimation(0, 90,
        Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
        0.5f);

rotate.setDuration(4000);
rotate.setRepeatCount(Animation.INFINITE);
yourView.setAnimation(rotate);

有关详情,请查看LINK

答案 1 :(得分:0)

使用此

RotateAnimation rotateAnmi = (RotateAnimation) AnimationUtils.loadAnimation(this,R.drawable.rorate);
rotateTv.setAnimation(rotateAnmi);
rotateTv.setGravity(Gravity.AXIS_X_SHIFT);
rotateTv.setText();