我的布局中有一个视图。我想将Bitmap和Button更改为水平View,而不更改Application View。应用程序始终处于垂直位置,因此在更改旋转时它不会执行任何操作。
这可能如下图所示?我不擅长布局,花了我几天时间只做那件事。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical"
tools:context=".MainActivity" >
<LinearLayout
android:layout_gravity="right"
android:id="@+id/paint_colors"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
</LinearLayout>
<com.example.drawing.DrawingView
android:id="@+id/drawing"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_marginBottom="3dp"
android:layout_marginTop="3dp"
android:layout_weight="1"
android:background="#FFFFFFFF" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/clear"
android:layout_width="306dp"
android:layout_marginBottom="3dp"
android:layout_height="wrap_content"
android:background="#009fca"
android:contentDescription="@string/clear"
android:text="Do clear" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:1)
在xml布局中,您可以使用“旋转”
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:rotation="90"/>
或在您的活动中,您可以说
myImageView.setRotation(90);
答案 1 :(得分:0)
试试这个:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#FFFFFF"
>
<LinearLayout
android:id="@+id/front"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="100">
<RelativeLayout
android:id="@+id/thumb_wrapper"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="100">
<ImageView
android:id="@+id/drawing"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/restaurant_1"
android:layout_alignParentLeft="true"
android:rotation="90"
android:background="#FFFFFFFF" />
<RelativeLayout
android:id="@+id/left_drawer"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:background="#009fca"
>
<Button
android:id="@+id/clear"
android:layout_width="90dip"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:gravity="center"
android:background="#009fca"
android:text="Do clear"
android:rotation="90"
/>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>