android - 如何在 linearLayout 中将 View 置于最前面

标签 android view imageview android-linearlayout

有没有办法把一个 imageView 放到另一个 imageView 的前面,而这个 imageView 在 linearLayout 中?我尝试在图像前面放置一个小球图像,但它不起作用,因为图像位于 linearLayout 中:( 有什么办法可以实现吗?

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

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

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

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

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

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

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

最佳答案

在您的情况下,我会使用 FrameLayout。它的目的之一是能够将元素堆叠在一起。只需谷歌一下,您就会找到大量教程。

关于android - 如何在 linearLayout 中将 View 置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525567/

相关文章:

java - 当我在 getView() 中将某些项目设置为 view.invisible 时,其他项目不会出现

Android 如何缩放和滚动动态创建的位图

android - Android 中的 Activity 太多?

android - 在 Android 中以编程方式打开位置提供程序

android - 无法将数据插入 SQLite 表

swift - 如何修复 : gradient background at landscaping?

android - 检测 View 是否重叠

asp.net-mvc-3 - MVC3 : Pass ICollection from View to controller

java - 设置拍摄快照的透明背景

java - 如何根据SeekBar的进度设置WaveView的波高?