如何在相对布局中排列图像

时间:2013-04-03 17:26:00

标签: android xml

我刚刚开始使用Android,无法找到按照我想要的方式排列图像的方法。

这就是我要找的:

enter image description here

这是我目前正在使用的代码,用于排列图像,但遗憾的是这些图像不起作用。

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1.5"
        android:orientation="horizontal" 
        android:layout_gravity="center">

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="240dp"
            android:layout_height="240dp"
            android:src="@drawable/delicio"/>

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="240dp"
            android:layout_height="240dp"
            android:src="@drawable/logoerrado"/>

    </RelativeLayout>

如何按照我想要的方式排列图像?

1 个答案:

答案 0 :(得分:2)

要在右上角获取image1,请使用

android:layout_alignParentTop="true"
android:layout_alignParentRight="true"

要使图像2水平居中,请使用android:layout_centerHorizontal="true"。然后通过android:paddingTop添加足够的填充,以便尽可能地将其缩小。

如果你想在image2下面有另一个布局,就像我在你的绘图中看到的那样,只需将android:layout_below="@+id/img2"放到它上面。