如果内容超出屏幕高度,如何在弹出窗口中包装内容?

时间:2015-02-12 04:35:38

标签: android textview

我试图创建一个包含文本视图的弹出窗口。我已设置窗口高度以包装内容。文本视图的内容以编程方式更新。

如果文本视图的内容小于屏幕高度,一切都很好。但是,如果文本视图的内容超出屏幕高度,则弹出窗口高度不会超出屏幕大小,而是保持在最大屏幕高度。

弹出窗口使用触摸侦听器扩展Popup Window类,使其能够在屏幕中上下移动。这就是我需要展示文本视图内容的完整范围的原因。

如何设置窗口大小以包装文本视图的整个内容?我尝试了许多设置,但无济于事。任何反馈都表示赞赏。

2 个答案:

答案 0 :(得分:1)

不需要包含额外的滚动视图,您可以通过包含maxlines或使用text.setScrollY(text.getLayout()。getHeight())

答案 1 :(得分:1)

我设法通过手动更新弹出窗口的高度来解决这个问题。 首先将窗口布局模式设置为绝对。

setWindowLayoutMode(0, 0)