我已经在它的最后实施EditText
了cross(X) ImageView
。但我的问题是当文本较长时,它会显示在 cross(x) 的背景中。我的意思是说,文本显示在不受欢迎的 cross(x) 按钮下。我希望文本在 cross(x) 按钮之前限制一些空格,以便文本和 cross(x) 根本不相遇。这是布局:
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginTop="12dp"
android:layout_weight="0.84" >
<EditText
android:id="@+id/query_box"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_marginLeft="5dp"
android:background="@drawable/editbox_background_focus_blue"
android:imeOptions="actionGo|flagNoExtractUi"
android:paddingLeft="14dp"
android:textSize="25sp"
android:singleLine="true"
android:visibility="visible" />
<ImageView
android:id="@+id/clearButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/query_box"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dp"
android:layout_marginTop="7dp"
android:src="@drawable/clear_button"
android:visibility="gone" />
</RelativeLayout>
提前致谢。