我正试图从底部到顶部以45度对角显示我的文字。我尝试了SetRotation("45")
和android:rotation="45"
并尝试了xml中的anim,就像这样
<item>
<rotate
android:fromDegrees="-45"
android:toDegrees="45"
android:pivotX="20%"
android:pivotY="20%" >
<shape
android:shape="line"
android:top="1dip" >
<stroke
android:width="1dip"
android:color="#0000" />
</shape>
</rotate>
</item>
它没有对角显示。如果您有任何想法请帮忙,如何以对角线显示文本。提前致谢。
答案 0 :(得分:1)
旋转+45度将使文本从上到下旋转,而-45度将从下到上旋转
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rotation="-45"
android:text="HERE"
android:textColor="#000"
/>
答案 1 :(得分:1)
你设置可以像这样旋转运行时.. 创建一个像res / anim /这样的文件夹并添加xml文件 的 rotate_diagonally.xml:强>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-45"
android:toDegrees="45"
android:pivotX="20%"
android:pivotY="20%"
android:duration="0"
android:fillAfter="true" />
在java代码中设置运行时
TextView textview = (TextView)findViewById(R.id.txtview);
RotateAnimation rotate= (RotateAnimation)AnimationUtils.loadAnimation(this,R.anim.rotate_diagonally);
textview.setAnimation(rotate);
它可以帮助..