我有一个总是以固定大小显示的TextView

问题描述 投票:0回答:2

我正在固定聊天机器人的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>

sample

android xml view textview width
2个回答
0
投票

我猜是因为有maxWidth参数。如果您确实不需要该参数,请将其删除,然后将layout_width设置为match_parent。


-1
投票

请检查您设置的维数,

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"
© www.soinside.com 2019 - 2024. All rights reserved.