我刚开始使用android并且可以使用一些帮助。
我有一个单词列表,长度总是在20到30个单词之间,我希望在屏幕上的列中显示这些单词,尽可能多地利用屏幕。在肖像中,有三列似乎是最好的尺寸,并且在具有五列的景观中看起来是最好的。这些词来自动态创建的String数组。
我能够通过计算列和行的最佳数量来编程方向更改,然后创建并添加所有LinearLayouts和TextViews(每个布局在端口中有三个TextView,在陆地中有五个),但我很好奇是否使用layout-land / layout-port xml技术可以实现这一点。
答案 0 :(得分:0)
我尝试使用TableLayout并将TextView
视图指定为TableRow
视图。这样您就可以在layout-port和layout-land中指定单独的布局需要。
答案 1 :(得分:0)
如果我在哪里,我会使用listview。也许这个主题可以帮助你:Android: Populating a listview with array items