Android 消除文本切换器中的额外空间

Android 消除文本切换器中的额外空间,android,Android,我有一个扩展ViewFactory的活动。该活动只是作为我的应用程序的文档,有5种不同的“视图” 每个视图都放置在文本切换器的滚动视图中。我面临的问题是,如果五个视图中的一个视图的文本比下一个视图的文本多,则存在空的滚动空间 有没有办法摆脱这个空间 谢谢 TextSwitcher,因为默认情况下,任何ViewSwitcher/ViewAnimator都会将大小设置为最大的子级大小 这可以通过将MeasureAllChildren属性设置为false来更改,例如: TextSwitcher swi

我有一个扩展ViewFactory的活动。该活动只是作为我的应用程序的文档,有5种不同的“视图”

每个视图都放置在文本切换器的滚动视图中。我面临的问题是,如果五个视图中的一个视图的文本比下一个视图的文本多,则存在空的滚动空间

有没有办法摆脱这个空间


谢谢

TextSwitcher,因为默认情况下,任何ViewSwitcher/ViewAnimator都会将大小设置为最大的子级大小

这可以通过将MeasureAllChildren属性设置为false来更改,例如:

TextSwitcher switcher = (TextSwitcher)findViewById(R.id.textSwitcher);
switcher.setMeasureAllChildren(false);

然后,大小将根据版面上可见的子项进行调整。

谢谢,这就成功了。我不知道我是怎么错过的,幸运的是还有其他人没有我那么瞎!