gpt4 book ai didi

Android 在 textMultiLine 换行时增加父级的高度

转载 作者:行者123 更新时间:2023-11-29 18:09:04 26 4
gpt4 key购买 nike

我有一个显示聊天 session 的 fragment ,然后在它下面有一个 EditText 和一个 Button

现在我对包含 EditTextButtonRelativeLayout 进行了硬编码。

我如何让 RelativeLayout 的高度仅为单行 EditText 的高度,以及当用户键入足够多的文本以保证新的文本行时动态调整高度,使其刚好足以包含现在更大的 EditText?

对于任何使用过 Google Voice 应用程序或股票消息传递应用程序的人,您都可以在回复消息时看到这一点。

我在下面包含了我当前的布局。

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<RelativeLayout
android:id="@+id/bottom_bar"
android:layout_width="fill_parent"
android:layout_height="90dp"
android:layout_alignParentBottom="true"
android:minHeight="60dp" >

<ImageButton
android:id="@+id/sendButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="true"
android:layout_centerInParent="false"
android:layout_centerVertical="true"
android:background="@null"
android:onClick="sendMessage"
android:paddingBottom="15dp"
android:paddingRight="5dp"
android:paddingTop="10dp"
android:src="@drawable/send" />

<EditText
android:id="@+id/sendText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_centerVertical="true"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:layout_toLeftOf="@id/sendButton"
android:hint="Enter Message"
android:inputType="textMultiLine" >

</EditText>

</RelativeLayout>

<fragment
android:id="@+id/chatfragment"
android:name="android.support.v4.app.ListFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_above="@id/bottom_bar"
android:layout_alignParentTop="true" />

</RelativeLayout>

最佳答案

您是否尝试过将嵌套的 RelativeLayout 的高度设置为 wrap_content

<RelativeLayout
android:id="@+id/bottom_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:minHeight="60dp" >

关于Android 在 textMultiLine 换行时增加父级的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com