在android中,当更改方向时,textview中的文本不会被包装

在android中,当更改方向时,textview中的文本不会被包装,android,android-custom-view,textview,Android,Android Custom View,Textview,通过指定android:configChanges=“orientation | keyboardHidden” im将文本设置为文本视图并将其添加到自定义视图组。更改方向时,我会更改文本视图的宽度和高度 当我运行应用程序时,如果我的屏幕是横向的,文本是单行的,如果是纵向的,文本是两行的。因此有足够的空间在两个方向上显示文本 但当我将方向从横向改为纵向时,文本没有环绕,我只能看到一部分。如果我将方向从纵向更改为横向,文本将显示为两行,而不是拉伸 是否要在onConfiguration Chang

通过指定android:configChanges=“orientation | keyboardHidden”

im将文本设置为文本视图并将其添加到自定义视图组。更改方向时,我会更改文本视图的宽度和高度

当我运行应用程序时,如果我的屏幕是横向的,文本是单行的,如果是纵向的,文本是两行的。因此有足够的空间在两个方向上显示文本

但当我将方向从横向改为纵向时,文本没有环绕,我只能看到一部分。如果我将方向从纵向更改为横向,文本将显示为两行,而不是拉伸

是否要在onConfiguration Changed()方法中执行任何操作


请帮帮我。谢谢。

您签出布局xml文件了吗?您应该检查EditText视图的布局高度和布局宽度,问题可能就在那里。这是一个labelview,我正在动态创建它…如果我清除所有视图并在onConfiguration Changed()方法中再次设置textview,textview将在给定空间中正确包装文本。知道为什么会这样吗?如何解决?