如何将垂直滚动 TextView 添加到 Android 小部件
Posted
技术标签:
【中文标题】如何将垂直滚动 TextView 添加到 Android 小部件【英文标题】:How Do I Add A Vertical Scrolling TextView To An Android WIdget 【发布时间】:2014-01-18 12:56:21 【问题描述】:我有一个与我的应用程序一起使用的小部件,在我的 xml 中我有一个 textview。我的 textview 有多行,最终脱离了小部件的底部。
如何使我的文本视图垂直可滚动,同时记住它位于小部件中?
【问题讨论】:
【参考方案1】:作为可滚动的内容,android 小部件仅支持垂直滚动,并且仅限于以下视图:ListView
、GridView
和StackView
(Android 3.0 +)
【讨论】:
@user2719774 如果找不到的话【参考方案2】:您为 textview 定义一个固定高度/最大高度属性并将多行属性设置为 true。
现在您在多行中添加文本,当它达到最大高度时,它不会扩展,您会看到顶部的文本将超出 textview 小部件框,您现在可以滚动它。
您不必做任何事情来使其可滚动,因为它是一个可滚动的小部件。
【讨论】:
什么小部件?我告诉你 textview 行为。你想让 textview 垂直滚动吗?如果你给它一个固定的高度,它会,否则它只会继续扩展超出设备屏幕的方式 对不起。我的问题可能还不清楚。我的应用程序有一个 homescreen 小部件,我希望它有一个滚动文本视图来显示它,但我找不到主屏幕小部件不支持滚动视图的方法。我试过你的答案,但发生的事情是 textview 的文本跑出了屏幕底部,当我试图向下滚动时,小部件不允许我。 这就是我要停止 textview 跑出屏幕底部的意思,给它一个固定的高度。固定高度将确保您的 textview 不会偏离屏幕底部以上是关于如何将垂直滚动 TextView 添加到 Android 小部件的主要内容,如果未能解决你的问题,请参考以下文章