我希望我的 Android 应用程序能够流畅地适应不同的屏幕分辨率和旋转(横向/纵向方向变化)。到目前为止,按照建议,使用 Fragments 和几个布局文件已经完成了这项工作。
现在我使用TableLayout以表格格式显示数据库查询结果。
为了使这种布局适应不同的屏幕/布局宽度,我想完全隐藏列(首先隐藏最不重要的列),直到有足够的空间容纳可用空间中剩余的内容。理想情况下,单元格内容不会换行,并且列宽将固定为完全显示其内容所需的最小值。
请注意最后一部分:由于列宽是其内容的函数,并且在设计时未知,因此布局必须在运行时适应可用空间,并且不允许缩小列宽。