4

我有一个带有 layout_width="wrap_content" 属性的多行 TextView。问题是当 TextView 实际上变成多行时,这个属性就不起作用了。我该如何解决这种行为?

这是插图:

在此处输入图像描述

XML:

    <TextView android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:textColor="#000000"
                  android:focusable="false"
                  android:textSize="16.5dip"
                  android:padding="2dip"
                  android:lineSpacingMultiplier="1.1"
                />
4

1 回答 1

-1

似乎您正在使用父视图(ViewGroup),您已在其中为框定义了背景。您只需要为 TextView 而不是 ViewGroup 定义背景。所以,不要在你的 ViewGroup 中使用背景,尝试在 textview 中使用它。例如:

<FrameLayout android:layout_width="fill_parent"
             android:layout_height="wrap_content">

<TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textColor="#000000"
              android:focusable="false"
              android:textSize="16.5dip"
              android:padding="2dip"
              android:lineSpacingMultiplier="1.1"
              android:background="@drawable/background_box"
            />

</FrameLayout>
于 2012-06-16T18:21:50.800 回答