摆脱文本切换器中的额外空间

时间:2010-08-25 21:29:57

标签: android

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

每个视图都放在TextSwitcher中的ScrollView中。我面临的问题是,如果五个视图中的一个视图的文本多于下一个视图,则会有空的滚动空间。

关于如何摆脱这个空间的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:11)

TextSwitcher,因为默认情况下任何ViewSwitcher / ViewAnimator都会调整为最大的子尺寸。

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

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

然后将尺寸调整为布局上的可见子项。