使用XML-Android的侧视图

使用XML-Android的侧视图,android,textview,Android,Textview,是否有一种方法可以使用XML布局文件显示视图,例如文本视图?我知道您可以在活动中使用代码旋转视图,但有没有一种方法可以仅使用布局来旋转视图?有,但它在API 11(Android 3.0)中是新的: 我在2.2、2.3.1和2.3.3中试过这个,而“android:rotation”是不合法的 它在3.0版本的模拟器上运行,但很奇怪。我还向它添加了paddingTop=“90dp”(为了使它远离测试应用程序中的另一个组件,我尝试了它),它不仅在屏幕上向下移动,而且向右移动(远离文本顶部,因为

是否有一种方法可以使用XML布局文件显示视图,例如文本视图?我知道您可以在活动中使用代码旋转视图,但有没有一种方法可以仅使用布局来旋转视图?

有,但它在API 11(Android 3.0)中是新的:


我在2.2、2.3.1和2.3.3中试过这个,而“android:rotation”是不合法的

它在3.0版本的模拟器上运行,但很奇怪。我还向它添加了paddingTop=“90dp”(为了使它远离测试应用程序中的另一个组件,我尝试了它),它不仅在屏幕上向下移动,而且向右移动(远离文本顶部,因为它旋转了270度)。我没有一个真正的蜂窝设备来测试,但看起来旋转和填充/边距可能不能很好地结合在一起

API 11中还添加了一个
android.view.view#setRotation(double)
方法,该方法根据代码调整此属性。除了旋转,还有旋转X,旋转Y,旋转X,旋转X,旋转X,缩放X,缩放Y,平移X,平移Y。我还没有和他们玩过

这里有一个清单


但我怀疑你想要的不仅仅是蜂巢。据我所知,没有。David是对的:旋转将起作用,但我相信SDK中有些东西弄乱了。图形化布局会导致文本向左或向右移动(可能会脱离屏幕),因此它不会移动,但当我在Xoom上运行它时,它会按预期工作。因此,请在API11设备上尝试设置,以查看其影响

而且,它看起来好像也对宽度/高度做了一些事情。我能让它工作的唯一方法是使文本视图成为正方形。换句话说,如果您通常只需要一个100dp宽25dp高的文本视图,请将其设置为100dp x 100dp,然后旋转并尝试。此外,旋转90度时,顶部/底部变为左/右等


我搞不懂X/Y旋转的作用。这似乎对我没什么作用。

这是一个老问题,但谢谢你的回答——我很高兴知道它出现在蜂巢中。我还能在API 19中使用旋转吗?是的,旋转只有在正方形高度和宽度时才起作用。(100dp x 100dp)。但这并不适用于所有情况。因为我需要在狭小的空间里展示它们。创建一个正方形看起来很有趣。仍在寻找解决方案。任何人
<TextView
    android:id="@+id/rotated"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:rotation="270"
    android:textSize="32sp"
    android:textColor="#44CC44"
    android:text="@string/rotated" />