多屏尺寸的TableLayout?

时间:2013-07-08 09:23:57

标签: android xml layout user-interface multiscreen

我正在构建吉他应用程序。 在屏幕的右侧将是指板,在左侧将是几个按钮。

我制作了吉他琴颈,桌面布满了按钮。没什么特别的。这工作得相当好。不过我也想支持平板电脑。

吉他琴颈的宽度必须与每个设备保持一致,并且必须始终与屏幕侧面对齐。但是,由于平板电脑设备较高,我想包含更多笔记。请看下面的图片。

Layout on Phone vs Tablet

任何人都可以给我任何实施这个的提示吗? 非常感谢

编辑*

这是当前的基本XML布局。屏幕是风景,指板位于顶部。我认为我必须对多屏幕开发采取完全不同的方法。

<LinearLayout>
    <TableLayout>
        x6 <TableRow> x5 <Button/> </TableRow>
        (6 TableRows, each with 5x buttons, because that is all that fits on the current display.)
    </TableLayout>
    <LinearLayout>
       this will hold a set of buttons below the fretboard... 
    </LinearLayout>
</LinearLayout>

2 个答案:

答案 0 :(得分:1)

使用基于Android文档的替代资源。它基于当前屏幕的大小和密度,系统使用应用程序中提供的任何特定大小和密度的资源。 如需进一步了解请阅读此Android文档

Support multiple Screen

至于你的问题。我建议您在res下创建一个新文件夹

  1. 布局sw600dp (适用于7英寸平板电脑)
  2. layout-sw600dp(适用于10英寸平板电脑)
  3. 请阅读有关多屏幕和图像分辨率的更多信息..

    干杯。 Androyds

答案 1 :(得分:0)

你可以通过给表格布局的行赋予权重属性来尝试这个。

希望this链接有帮助