Android 水平滚动视图->;线性布局->;文本视图&x2014;滚动条大小不为';文本更改后无法重置
我面临着我的第一个android应用程序的奇怪行为:我在Android 水平滚动视图->;线性布局->;文本视图&x2014;滚动条大小不为';文本更改后无法重置,android,android-layout,user-interface,scroll,android-view,Android,Android Layout,User Interface,Scroll,Android View,我面临着我的第一个android应用程序的奇怪行为:我在线性布局中有一个文本视图,在水平滚动视图中。此TextView通过setText(myObject.getMyArrayList().get(0))更新。我还有三个按钮:MoreText、ClearText和RecordText 当我按下MoreText按钮时,它只是将一些文本附加到我的ArrayList的0元素中。此时,当文本视图变大时,屏幕上会出现滚动条 当我按下ClearText按钮时,它将0我的ArrayList元素设置为默认短字符
线性布局中有一个文本视图
,在水平滚动视图
中。此TextView
通过setText(myObject.getMyArrayList().get(0))
更新。我还有三个按钮:MoreText
、ClearText
和RecordText
当我按下MoreText
按钮时,它只是将一些文本附加到我的ArrayList
的0
元素中。此时,当文本视图变大时,屏幕上会出现滚动条
当我按下ClearText
按钮时,它将0
我的ArrayList
元素设置为默认短字符串。此时,TextView
缩小为默认字符串大小,滚动条消失
当我按下RecordText
按钮时,它将DEFAULT\u SHORT\u字符串添加到myArrayList的0
元素中(通过调试器检查)奇怪的是,,此时文本视图缩小为默认字符串大小,但滚动条仍以最后一个已知大小显示在屏幕上。此外,如果我一次又一次地按下MoreText
按钮,滚动条将保持不变,直到TextView
使其过度生长。尽管上述行为仍然无法解释,但通过从链中删除LinearLayout
解决了问题。可能是带有LinearLayout
width或带有更新的内容