怎样为Android手机和平板电脑创建不同的布局?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

这是一个基本的Android问题。我有应用程序需要为手机和平板电脑设置不同的屏幕设计。手机需要有一个ListView,并且平板电脑需要有一个GridView的项目。

我想知道如何在不制作两个不同的应用程序的情况下做到这一点。

提问于
用户回答回答于

基本上你必须为Android手机和平板电脑制作不同的布局。Android足够聪明,可以与众不同。例如,对于大屏幕,您可以创建一个新的文件夹名称Layout-large。并把它的平板电脑xml。Android会从这里选择xml,如果是手机,它将从简单的布局文件夹中选择。您可以用来提供特定于大小的资源的配置限定符是small,normal,large和xlarge。例如,超大屏幕的布局应该放在layout-xlarge /中。

用户回答回答于

你基本上需要为不同的限定符提供不同的布局文件。

作为一个非常简单的例子,xml布局文件放置在layout-sw720dp(或者layout-largeAPI级别<13)文件夹中的地方将用于宽度超过720的设备(即10“平板电脑)。

扫码关注云+社区