Android 怎么旋转TextView文字显示方向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 怎么旋转TextView文字显示方向相关的知识,希望对你有一定的参考价值。

参考技术A   在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。
  主要代码如下:
  1、定义一个anim xml资源文件rotate_right.xml

  html代码
  <?xml version="1.0" encoding="utf-8"?>
  <set>
  <rotate xmlns:android="IP" android:interpolator="@android:anim/linear_interpolator"
  android:fromDegrees="0" android:toDegrees="-90" android:duration="0"
  android:pivotX="50%" android:pivotY="50%" android:repeatCount="0" />
  </set>

  2、设置textview播放动画

  Java代码
  private Animation mAnimationRight;
  private TextView mlblRightPhotoNum;
  
  mAnimationRight = AnimationUtils.loadAnimation(mContext, R.anim.rotate_right);
  mAnimationRight.setFillAfter(true);
  
  mlblRightPhotoNum = (TextView) findViewById(R.id.lblRightPhotoNum);
  mlblRightPhotoNum.setAnimation(mAnimationRight);

  总结:主要用到了Animation 的 setFillAfter(boolean b)方法,该方法表示是否保持动画结束时状态;
  拓展:
  1、Animation 方法:setFillBefore(boolean b)当动画结束后,是否返回动画开始状态。
  2、当activity必须指定launchMode时【例如:Camera程序必须制定横屏,才能取景正常】,可以通过OrientationEventListener及动画旋转来模拟横竖屏效果
.本回答被提问者和网友采纳

以上是关于Android 怎么旋转TextView文字显示方向的主要内容,如果未能解决你的问题,请参考以下文章

Android里怎么实现TextView里面的文字一个一个逐渐显示出来的动画效果

怎么让textview中的文字竖着显示

Android中用TextView显示大量文字的方法

怎么能让TextView的文本显示一行

Android中textview只有点击的时候有背景图片,其他 的时候都是显示文字的样式怎么做急急急!!!

android开发使用textview调用strings.xml里面存的文字时不能显示空格和回车啊!导致排版不一样怎么办!!