我正在尝试放置两个图像视图 -
<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"
/>
图像之间存在一些重叠。
动作图像与徽标重叠。
这是预期的行为,因为它们在屏幕上都有一些共同的空间。
动作图像的顶部位于徽标顶部,而我希望徽标的底部部分位于动作图像的顶部。
正在发生的事情 - 行动在最上面
-
需要什么 - 行动应该转到后台
我将不胜感激。
答案 0 :(得分:1)
只需更改XML中2个ImageView的顺序即可。系统以相同的顺序绘制它们,所以无论你先放下什么都是最底层的。
答案 1 :(得分: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>