如何在linearLayout中将视图置于最前面

Posted

技术标签:

【中文标题】如何在linearLayout中将视图置于最前面【英文标题】:How to bring view to the front in linearLayout 【发布时间】:2015-07-20 20:17:14 【问题描述】:

有没有办法将一个 imageView 带到另一个位于 linearLayout 中的 imageView 的前面?我尝试在图像前面放置一个小球图像,但它不起作用,因为图像在线性布局中:( 有没有办法让它成为可能?

 <LinearLayout
    android:id="@+id/HolesPlayer1"
    android:layout_
    android:layout_
    android:layout_alignBottom="@+id/tvGoolot13"
    android:layout_centerHorizontal="true" >

    <ImageButton
        android:id="@+id/imgBtn0"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />

    <ImageButton
        android:id="@+id/imgBtn1"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />

    <ImageButton
        android:id="@+id/imgBtn2"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />

    <ImageButton
        android:id="@+id/imgBtn3"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />

    <ImageButton
        android:id="@+id/imgBtn4"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />

    <ImageButton
        android:id="@+id/imgBtn5"
        android:layout_
        android:layout_
        android:layout_marginRight="5dp"
        android:background="@android:color/transparent"
        android:src="@drawable/hole0" />
</LinearLayout>

【问题讨论】:

你想重叠图像吗?如果是,则使用相对布局,其目的是线性的,名称表示其线性和直线:)...如果您可以发布布局,程序员最好回答... 【参考方案1】:

在你的情况下,我会使用FrameLayout。它的目的之一是能够将物品相互堆叠。谷歌一下,你会发现很多教程。

【讨论】:

你应该提供一些例子。本网站旨在帮助他人解答。【参考方案2】:

如何将您的 LinearLayout 包装在 FrameLayout 或 RelativeLayout 中,然后将图像放在其上方?

【讨论】:

以上是关于如何在linearLayout中将视图置于最前面的主要内容,如果未能解决你的问题,请参考以下文章

如何在不改变其位置的情况下在界面生成器中将子视图置于前面

在 Swift 中选择时如何将子视图置于前面?

在约束布局内的线性布局中将元素置于其他元素之下

如何找到活动的 PyQt 窗口并将其置于最前面

绘制图像时如何将 Axis 置于最前面?

如何将子视图从其父视图的父视图置于顶部