gpt4 book ai didi

Android:将ImageView放置在布局之间的重叠上

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:51:01 25 4
gpt4 key购买 nike

我试图在两个布局之间的重叠点上放置一个 ImageView。在下图中,我的目标是将 ImageView 放在白色方 block 所在的位置。 注意:重叠点不一定垂直居中,如下图所示

enter image description here

这在 XML 中可能吗?

我现在唯一的猜测是在实际代码本身中执行此操作。

编辑 2016 年 8 月 3 日:作为引用,我认为 ConstraintLayouts 可能是这些类型问题的最佳 future 解决方案 http://tools.android.com/tech-docs/layout-editor

最佳答案

这将执行您想要的操作,使用固定高度的图像或以编程方式计算。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout
android:id="@+id/layoutTop"
android:layout_width="match_parent"
android:layout_height="200dp" >
</RelativeLayout>

<RelativeLayout
android:id="@+id/layoutBottom"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_alignParentBottom="true"
android:layout_below="@id/layoutTop" >
</RelativeLayout>

<ImageView
android:id="@+id/overlapImage"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_above="@id/layoutBottom"
android:layout_centerHorizontal="true"
android:layout_marginBottom="-20dp" <!-- This should be always half the height, can also be calculated and added programtically -->
android:adjustViewBounds="true"
android:src="@drawable/ic_launcher" />

</RelativeLayout>

关于Android:将ImageView放置在布局之间的重叠上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25127468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com