我試圖實現與環聊類似的消息框。如果輸入的內容更多,我想讓edittext展開,右邊的按鈕右側的仍位於右下角。android消息框佈局實現
我目前的執行情況如下。如果由於「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>
看起來不錯!稍後會嘗試! –