Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:如何旋转线性布局_Java_Android - Fatal编程技术网

Java Android:如何旋转线性布局

Java Android:如何旋转线性布局,java,android,Java,Android,现在我想将“线性布局旋转90度*我不想使用动画*,还有其他方法可以实现吗? 请帮帮我。提前谢谢 由于您不需要动画,从API 11或更高版本,您可以使用 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="fill_parent" android:layout_height="fill

现在我想将“线性布局旋转90度*我不想使用动画*,还有其他方法可以实现吗?
请帮帮我。提前谢谢

由于您不需要动画,从API 11或更高版本,您可以使用

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg2x" >
<LinearLayout 
    android:id="@+id/linear"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center"
    android:layout_alignParentTop="true"
    android:background="#FF00FF00"
  >
    <TextView 

        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="#FF000000"
        android:textSize="70dp"
        android:text="test linearlayout"
        />

</LinearLayout>
在XML本身中旋转。如果您想在代码中完成它,比如在单击按钮之后,那么您也可以使用它的java equalant

android:rotation = "90"
但不是在API 11之前。看

android:rotation

视图的旋转,以度为单位

必须是浮点值,如“1.2”

这也可能是对资源的引用(在 “@[package:]type:name”)或主题属性(格式为 “?[package:[type:]name”)包含此类型的值

这对应于全局属性资源符号旋转

编辑:在看到评论之后
是的,我在API 11级中知道这个方法。但更低的api呢 水平


我想你可以自己旋转视图。我相信伊科鲁斯和皮特在线程中的答案是有效的。对于Pete的回答,他使用的是动画,但您可以将动画持续时间设置为0,以便在没有任何可见动画的情况下执行此操作。据我所知,没有其他直接的方法。

使用此库,您可以旋转整个视图层次

像这样


是否要在XML中旋转它。。。或者通过编程(比如onClick)?你试过这个吗?使用android:rotation Tag是的,我在API 11级中知道这个方法。但是更低的api级别呢?谢谢
 yourLayout  = (LinearLayout) findViewById(R.id.your_id);
 yourLayout.setRotation(90.0f);