1

我正在尝试放置两个图像视图-

<ImageView
    android:id="@+id/ivLogo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:focusable="true"
    android:layout_marginTop="20dp"
    />

<ImageView
    android:id="@+id/ivAction"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="110dp"
    android:layout_centerHorizontal="true"
    android:focusable="true"
     />


图像之间有一些重叠。
动作图像与徽标重叠。
这是预期的行为,因为它们在屏幕上都有一些公共空间。

动作图像的顶部位于徽标的顶部,而我希望徽标的底部位于动作图像的顶部。
发生了什么- 行动是最重要的

--在此处输入图像描述

需要什么——行动应该去后台

在此处输入图像描述

我将不胜感激。

4

2 回答 2

1

只需更改 XML 中 2 个 ImageView 的顺序。系统以相同的顺序绘制它们,因此无论您先放置什么,它们都在底部。

于 2013-03-26T07:40:41.667 回答
0

尝试这个。这会将您的顶部图像放在背景图像的中心

<RelativeLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content"

<ImageView
    android:id="@+id/ivLogo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:focusable="true"
    android:layout_marginTop="20dp"
    />

<ImageView
    android:id="@+id/ivAction"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="110dp"
    android:layout_centerInParent="true"
    android:focusable="true"
     />
</RelativeLayout>
于 2015-11-05T04:24:20.773 回答