1

我制作了一款适用于平板电脑和手机的应用程序。但正如我们所知,我们应该为平板电脑设置不同的布局(例如更大的字体和图像等)。

我的问题是如何提供布局,以便它们只能由平板电脑而不是手机选择。

示例:如果我将 xhdpi 或 hdpi 布局视为平板电脑,那么它可能会被某些使用相同配置的设备选中。

那么如何确定当前设备是平板电脑还是手机并为其提供特定的布局呢?

4

1 回答 1

1

我的问题是如何提供布局,以便它们只能由平板电脑而不是手机选择。

要么使用经典的屏幕尺寸存储桶(例如,res/layout-large/),要么使用您自己的存储桶-swNNNdp(例如,res/layout-sw600dp/用于最短宽度为 600dp 或更高的设备上的资源)。

这在文档hereherehere以及其他一些地方都有解释。

示例:如果我将 xhdpi 或 hdpi 布局视为平板电脑,那么它可能会被某些使用相同配置的设备选中。

-xhdpi-hdpi是屏幕密度,与屏幕尺寸没有直接关系。

于 2013-03-23T19:02:00.597 回答