1

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

我已经用一个充满按钮的表格布局构建了吉他琴颈。没什么特别的。这工作得很好。不过我也想支持平板电脑。

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

手机与平板电脑的布局

任何人都可以给我任何关于实施这个的提示吗?谢谢一堆

编辑*

这是当前的基本 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>
4

2 回答 2

1

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

支持多屏

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

  1. layout-sw600dp(适用于 7 英寸平板电脑)
  2. layout-sw600dp(适用于 10 英寸平板电脑)

请阅读有关多屏幕和图像分辨率的更多信息。

干杯。安德罗伊德

于 2013-07-08T09:42:40.430 回答
0

您可以通过为表格布局的行赋予权重属性来尝试此操作。

希望这个链接有帮助

于 2013-07-08T09:30:12.527 回答