我正在固定聊天机器人的UI详细信息,并且将textview固定为固定大小,我无法弄清楚为什么会发生这种情况。它按预期方式工作,但是在大部分更改值文件后,您可以在下面的链接中看到其结果。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:orientation="vertical"
android:padding="@dimen/size_8dp">
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:layout_marginStart="6dp"
tools:text="User" />
<TextView
android:id="@+id/message_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="@dimen/chat_bubble_max_width"
android:layout_gravity="end"
android:layout_marginTop="6dp"
android:background="@drawable/user_bubble_bck"
android:hint="@string/user_text_hint"
android:paddingStart="@dimen/chat_bubble_horizontal_padding"
android:paddingTop="@dimen/chat_bubble_vertical_padding"
android:paddingEnd="@dimen/chat_bubble_horizontal_padding"
android:paddingBottom="@dimen/chat_bubble_vertical_padding"
android:textColor="@color/user_bubble_text"
android:textColorHint="@color/user_bubble_text"
android:fontFamily="@font/montserrat_regular"
android:textFontWeight="400"
android:textSize="@dimen/text_size" />
</LinearLayout>
我猜是因为有maxWidth参数。如果您确实不需要该参数,请将其删除,然后将layout_width设置为match_parent。
请检查您设置的维数,
android:paddingStart="@dimen/chat_bubble_horizontal_padding"
android:paddingTop="@dimen/chat_bubble_vertical_padding"
android:paddingEnd="@dimen/chat_bubble_horizontal_padding"
android:paddingBottom="@dimen/chat_bubble_vertical_padding"