我已经得到了FrameLayout
由EditText
和组成的ImageButton
,看起来像这样:
在代码中它看起来像这样:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/input_field_red"
android:hint="Message"
android:singleLine="true"
android:textColor="@color/dark_grey_3" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="@android:color/transparent"
android:src="@drawable/cancel" />
</FrameLayout>
问题是,当输入文本变得足够长时,会ImageButton
覆盖文本。
有没有办法防止这种情况?我不能缩短线的长度。它必须是match_parent
。并且ImageButton
必须位于直线上并向右对齐。