FrameLayout 很简单,但不好用~
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="45.0dip"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#87CEFF"
>
<ImageView android:id="@+id/title_image" android:layout_width="wrap_content" android:layout_height="45.0dp" android:src="@drawable/add_bookmark_button" android:background="#00000000"/>
<FrameLayout android:layout_width="fill_parent" android:layout_height="31.0dip" android:layout_marginLeft="6.0dip" android:layout_weight="1.0" android:layout_marginTop="7dp" android:layout_toRightOf="@id/title_image" >
<LinearLayout android:padding="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:id="@+id/url_input_background"
android:visibility="visible" android:layout_marginRight="5.0dip">
<ImageView android:paddingLeft="3.0dip" android:layout_width="120.0dip" android:layout_height="fill_parent" android:layout_marginLeft="14.0dip" android:layout_marginRight="100.0dip"
android:layout_weight="1.0" android:layout_alignParentLeft="true" android:background="#F5FFFA" />
</LinearLayout>
<LinearLayout android:layout_gravity="center_vertical|center_horizontal" android:orientation="horizontal" android:id="@+id/url_input"
android:padding="0.0dip" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginRight="5.0dip">
<AutoCompleteTextView android:textSize="16.0dip" android:id="@+id/url_et" android:background="#00ffffff" android:paddingLeft="3.0dip" android:layout_width="150.0dip"
android:layout_height="fill_parent" android:layout_marginLeft="14.0dip" android:layout_marginRight="31.0dip" android:singleLine="true" android:completionThreshold="1"
android:layout_weight="1.0" android:layout_alignParentLeft="true" android:dropDownWidth="fill_parent" android:dropDownHeight="fill_parent" android:dropDownVerticalOffset="6.0dip"/>
</LinearLayout>
<FrameLayout android:layout_gravity="center_vertical|center_horizontal" android:orientation="horizontal" android:padding="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginRight="0.0dip">
<LinearLayout android:padding="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:id="@+id/url_input_background"
android:visibility="visible" android:layout_marginRight="5.0dip">
<ImageView android:paddingLeft="3.0dip" android:layout_width="250.0dip" android:layout_height="fill_parent" android:layout_marginLeft="185.0dip" android:layout_marginRight="40.0dip"
android:layout_weight="1.0" android:background="#F5FFFA" />
</LinearLayout>
<LinearLayout android:layout_gravity="center_vertical|center_horizontal" android:orientation="horizontal" android:id="@+id/url_input"
android:padding="0.0dip" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginRight="5.0dip">
<AutoCompleteTextView android:textSize="16.0dip" android:id="@+id/url_et_2" android:background="#00ffffff" android:paddingLeft="3.0dip" android:layout_width="30.0dip"
android:layout_height="fill_parent" android:layout_marginLeft="185.0dip" android:layout_marginRight="0.0dip" android:singleLine="true" android:completionThreshold="1"
android:layout_weight="1.0" android:layout_alignParentLeft="true" android:dropDownWidth="fill_parent" android:dropDownHeight="fill_parent" android:dropDownVerticalOffset="6.0dip"/>
</LinearLayout>
</FrameLayout>
</FrameLayout>
</RelativeLayout>
</merge>
实现类似 UC 地址输入框的代码