Android 如何动态设置textview高度

Android 如何动态设置textview高度,android,Android,在我的应用程序中,我需要将动态文本设置为textview,以便动态调整其大小。我已设定: <TextView android:id="@+id/TextView02" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textStyle="normal" android:layout_weight="1" android:singleLine="false" and

在我的应用程序中,我需要将动态文本设置为textview,以便动态调整其大小。我已设定:

<TextView

android:id="@+id/TextView02" 

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textStyle="normal"

android:layout_weight="1"

android:singleLine="false"

android:minLines="4" />

从java代码中,我在运行时设置textviewtext

我的文本视图高度没有超过1行,文本正在被剪切。有人能帮忙吗

提前准备好。 从java代码中,我在运行时设置textviewtext

我的文本视图高度没有超过1行,文本正在被剪切。有人能帮忙吗


提前使用Thanx。

在android文本视图中使用以下属性,它将解决您的问题:

android:inputType=“textMultiLine”

例如:

<TextView
    android:inputType="text|textMultiLine"
    android:minLines="4"
    android:gravity="top"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    />

试试这个,我不知道它是否有效。。。 首先尝试将宽度固定为普通文本视图

我不确定这是否有助于解决您的问题,但我也遇到了同样的问题,我的解决方案是在java中textview元素中设置的字符串中添加\n:

views.setTextViewText(R.id.row_1_address, "streetname 1\n12345 city");

如果你能在你的问题中编辑你的布局代码,这将对我们有很大帮助。我已经编辑了布局代码。请看我并回答我。谢谢像这样,我同意,这并不能解决问题。正确的解决方案是将布局宽度更改为精确的大小,例如200dp。这样,在计算TextView的高度时,将考虑属性minLines和maxLines。这显然是TextView实现中的一个bug。