Android堆栈imageView在其他组件之上

时间:2014-12-10 10:38:25

标签: android layout imageview

我在尝试布置Android Activity时遇到了一些问题。所以基本上我有一个布局,其中包含一个编辑文本字段和一个旁边的按钮。我希望在它们两者之上的图像视图几秒钟然后消失。这是我的xml:

<LinearLayout
            android:id="@+id/llSearch"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="#FFFFFF"
            android:orientation="horizontal"
            android:padding="10dp"
            android:visibility="gone"
            android:weightSum="1" >

            <EditText
                android:id="@+id/searchAddrET"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.8"
                android:hint="Enter search address, eg. postal code"
                android:textSize="12dp" />

            <ImageView
                android:id="@+id/ivZoomGuide"
                android:layout_width="200dp"
                android:layout_height="100dp"
                android:src="@drawable/event_zoom_guide"
                android:layout_toLeftOf="@+id/btnSearchAddr"/>

            <Button
                android:id="@+id/btnSearchAddr"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.2"
                android:background="@color/lightred"
                android:minHeight="30dp"
                android:text="Search"
                android:textColor="#FFFFFF"
                android:textSize="12dp" />
        </LinearLayout>

从我的Java代码中,我试图将imageview放在前面:

ivZoomGuide.bringToFront();

但是,我得到了这个输出:

enter image description here

作为模糊颜色的imageview不会浮动在它们两者之上。任何指南?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您的布局应如下所示

<FrameLayout
            android:id="@+id/top"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

<LinearLayout
            android:id="@+id/llSearch"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="#FFFFFF"
            android:orientation="horizontal"
            android:padding="10dp"
            android:visibility="gone"
            android:weightSum="1" >

            <EditText
                android:id="@+id/searchAddrET"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.8"
                android:hint="Enter search address, eg. postal code"
                android:textSize="12dp" />


            <Button
                android:id="@+id/btnSearchAddr"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.2"
                android:background="@color/lightred"
                android:minHeight="30dp"
                android:text="Search"
                android:textColor="#FFFFFF"
                android:textSize="12dp" />
        </LinearLayout>

         <ImageView
                android:id="@+id/ivZoomGuide"
                android:layout_width="200dp"
                android:layout_height="100dp"
                android:src="@drawable/event_zoom_guide"
                android:layout_toLeftOf="@+id/btnSearchAddr"/>

</FrameLayout>