【发布时间】:2013-11-18 13:15:42
【问题描述】:
所以,我有一个这样的 TextView:
<TextView
android:layout_width="fill_parent"
android:layout_height="140.7dp"
android:id="@+id/terminalOutput"
android:layout_marginBottom="0.0dp"
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:maxLines="8" />
我将它用作一种运行日志,显示给用户,以便他们可以监控大约需要 3 分钟的任务的进度。但是,一旦我超过 8 行,文本就会离开屏幕。这对用户来说是不直观的,因为他们无法知道它离开了屏幕,除了通过尝试向下滚动来手动轮询。
我怎样才能让它每次我向这个 TextView 添加一些文本时,我都会让它向下滚动到尽可能低的位置?
此外,这是在 Xamarin Android 中,但我认为这无关紧要。它和 Java 之间的转换很容易
【问题讨论】:
-
我不确定,但请尝试添加
android:gravity="bottom"? -
更改:android:layout_marginBottom="10dp" 并将重力设置为底部
-
好吧,您的 TextView 中确实有
android:maxLines="8"作为一行。 -
@antimo 将重力设置为底部似乎对我来说足够好
-
@AndrewT。 : 重力成功了,你为什么不把它作为一个答案。还是谢谢。
标签: android user-interface scroll textview