我在尝试布置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();
但是,我得到了这个输出:
作为模糊颜色的imageview不会浮动在它们两者之上。任何指南?提前谢谢。
答案 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>