0

我有以下布局:

<RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

        <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
        android:scrollbars="vertical"
                android:text="text"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:padding="5dip"
                android:textColor="#ededed"
                android:fadeScrollbars="true" />

</RelativeLayout>

在代码中,我使用以下内容设置用户可自定义的 maxWidth 大小:

textview.setMaxWidth(768);

我面临的问题是,maxWidth 设置只能达到 620 像素。上面的任何东西都没有效果。如果我将 textview 宽度设置为 768px,它仍然没有效果,但如果我将相对布局宽度设置为 768px,那么 textview maxWidth 工作在 620px 以上。

所以看起来问题是相对布局没有按预期包装并且限制了宽度。我不想在相对布局上设置静态宽度,因为这会破坏在其中使用 maxWidth 的目的(对于我的应用程序)。而且这个问题也不是特定于设备的,它似乎在任何设备上都有上限。

有谁知道为什么会发生这种情况,或者我如何在不为相对布局指定静态的情况下解决它?

4

1 回答 1

0

您希望 textView 的内容包装的核心问题是什么?如果是这样,您可能想看这里:如何换行 Android TextView 视图?

于 2013-06-17T13:23:37.450 回答