我想在android中的GridView中显示2列文本。我为网格的每个单元格创建一个TextView。在TextView尝试将文本换行到第二行(或更多行)之前,一切似乎都能正常工作。发生这种情况时,有时第二行文本会覆盖下一个单元格,而不是使单元格展开以适合文本。要使文本正确显示,我只需单击网格中的一个单元格即可。这似乎导致网格重新绘制,然后一切都正确显示。我已经尝试了很多东西来解决这个问题,但似乎没有任何帮助。
我是否需要在TextView或GridView上设置一些属性以允许单元格扩展以适合文本?或者这只是我必须忍受的GridView中的一个小故障?
BTW,设置android:singleLine =“true”会阻止自动换行并解决问题,但它不是理想的解决方案,因为我真的不希望文本被截断。答案 0 :(得分:0)
快速浏览一下,我担心你可能不得不做一个解决方法。我知道这似乎是一个小故障,但是继续让你的观点开始一致的位置而不是让它们根据内容不断变换可能更为理想。我知道这对你要做的事情很痛苦,但请记住,这是为任何应用程序提供的最佳解决方案。反正..
我建议的一种解决方法可能是手动更新写入的视图的开头。我知道它并不完全理想,但您可以根据视图的属性找出放置位置。虽然这不是一个特别优雅的解决方案,所以我会尝试更好地烹饪和/或发布示例代码。祝好运!