标签: android layout user-interface
我制作了一款适用于平板电脑和手机的应用程序。但正如我们所知,我们应该为平板电脑设置不同的布局(例如更大的字体和图像等)。
我的问题是如何提供布局,使其仅由平板电脑而不是手机选择。
示例:如果我提供xhdpi或hdpi布局,将这些视为平板电脑,那么它也可能被使用相同配置的某些设备挑选。
那么如何确保当前的设备是平板电脑还是手机并为其提供特定的布局?
答案 0 :(得分:1)
使用经典屏幕尺寸存储桶(例如,res/layout-large/)或使用-swNNNdp(例如res/layout-sw600dp/)使用自己的存储桶获取在最短宽度的设备上使用的资源是600dp或更高。)
res/layout-large/
-swNNNdp
res/layout-sw600dp/
文档here,here,here以及其他一些广告位也对此进行了解释。
-xhdpi和-hdpi是屏幕密度,与屏幕尺寸无直接关系。
-xhdpi
-hdpi