我试图实现一个类似于环聊的消息框。如果在其中输入更多内容,我希望扩展编辑文本,右侧的按钮保留在右下角。
我目前的实现如下。如果编辑文本由于“alignParentTop”而扩展,右侧的按钮将向上移动。但是如果我将“alignParentBottom”设置为true,整个屏幕都会被这个相对布局占据。任何想法如何解决它
<RelativeLayout android:id="@+id/structured_relative_interaction"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#E0E0E0">
<ImageButton android:id="@+id/structured_imagebutton_takePhoto"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:background="@drawable/save_structured_button"
android:src="@drawable/take_photo"/>
<EditText android:id="@+id/structured_edittext_answer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@id/structured_imagebutton_takePhoto"
android:layout_margin="5dp"
android:gravity="top"
android:maxLines="5"
android:padding="10dp"
android:hint="@string/structured_hint"
android:textColorHint="#B0B0B0"
android:inputType="textCapSentences|textMultiLine">
</EditText>
</RelativeLayout>