2012-06-25 39 views
0

我在ScrollView内显示一些TextView的文字。该活动更改文本(当用户点击导航箭头时),但ScrollView不更改其文本长度的高度。因此,它不会一直向下滚动文字,而是长于原始文本。如何重置ScrollView文本的长度?

要清楚,我不希望视图拉长在屏幕上,但只是可伸缩的长度来拉长(或缩短)。顺便说一句,这个属性的名字是什么?

这里有一个尝试:

ScrollView vscr = (ScrollView) findViewById(R.id.scroller); 
    vscr.requestLayout(); 

我也试过vscr.computeScroll();vscr.recomputeViewAttributes(findViewById(R.id.content));,但也许我使用他们错误(我是相当新的这个)。

任何人都可以告诉我如何让ScrollView延长自己时,包含的文字变得更长?

回答

1

您是否将布局的高度设置为wrap_content?

+0

这样做!我为'ScrollView'设置了该属性,但不是'TextView'。谢谢,Xenione。优秀! – JohnK

+0

P.S.你知道属性的名字吗?也许像ScrollLength或ScrollMaxY? – JohnK

+0

试试这个.getHeight()我认为它和每个布局一样。 – Xenione

相关问题