2013-03-23 103 views
1

我已经做了一个应用程序,这两个平板电脑和手机都正常工作。但正如我们所知,我们应该为平板电脑设置不同的布局(例如更大的字体和图像等)。Android手机和平板电脑用户界面

我的问题是如何提供布局,使他们只能通过平板电脑而不是电话。

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

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

回答

1

我的问题是如何提供这样的布局,使他们只能通过平板电脑,而不是电话。

既可以使用经典的屏幕尺寸的桶(例如,res/layout-large/)或使用-swNNNdp拿出自己的桶(例如,res/layout-sw600dp/资源要在设备上,其最短宽度为600dp或更高使用)。

这在文档here,here,here以及可能还有一些其他位置中进行了说明。

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

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