-1

在我的android应用程序中,我有一个带有一个ImageView和两个微调器的工具栏。我希望它ImageView与屏幕左侧齐平,并且两者spinners间隔均匀,水平居中在剩余空间中(不是水平居中在屏幕上,而是水平居中在ImageView放置后剩余的空间中。什么是实现这一目标的最佳方法?

4

1 回答 1

1
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
    <ImageView
        android:id="@+id\img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id\img"
        android:orientation="vertical"
        android:layout_gravity="center_horizontal" >
        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
        <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>
</RelativeLayout>

相对布局固定图像和微调器(作为一个组)的相对位置。线性布局通过设置布局重力来设置微调器并在布局内水平居中。

我假设您希望它们一个在另一个之上。如果您希望它们并排,请更改方向。

于 2013-03-22T06:00:36.797 回答