0

我正在尝试找到一种在 Android 中布局以下布局的方法:

在此处输入图像描述

其中 (4) 是背景颜色,它应该位于屏幕底部的中心,并且正好是屏幕宽度的 1/3。(1),(2),(3) 是图像,其中 (1) 和 (2) 应该在 (4) 内部居中, (3) 应该居中在 (4) 的右上角。

没有什么对我有用:(

如何为此使用 Android 布局?

编辑:

我设法创建了 (1)+(2)+(4),但是 (3) 没有运气。这是我的代码:

    <LinearLayout
        android:id="@+id/layout4"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="50dp"
        android:gravity="center"
        android:weightSum="1.0" >

        <LinearLayout
            android:id="@+id/layoutSaveShare_inner"
            android:layout_width="0dp"
            android:layout_height="50dp"
            android:layout_weight="0.33"
            android:background="@color/light_blue"
            android:gravity="center"
            android:orientation="horizontal"
            android:weightSum="1.0" >

            <ImageView
                android:id="@+id/img1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.43"
                android:src="@drawable/btn1" />

            <ImageView
                android:id="@+id/img2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.43"
                android:src="@drawable/btn2" />
        </LinearLayout>
    </LinearLayout>

谢谢

4

1 回答 1

0

类似以下 sudo 代码的内容如何:

<someParentLayout>
<____Layout android:weight="33">
     <child items>
</_____Layout>
<RelativeLayout android:weight="67"
      android:background="blah">
      <TextView android:id="@+id/center_reference"
            android:layout_height/width="0dp"
            android:layout_centerInParent="true"/>
      <Images 2 & 3 to the left and right of "center_reference"
            android:layout_centerVertical="true"/>
</RelativeLayout>
</someParentLayout>

您需要尝试的唯一部分是#3,我不太确定那个。

于 2013-05-07T14:36:34.303 回答