と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
右揃えにする必要があります。