我正在为 Android 4 上的手机和平板电脑创建一个应用程序。我使用尺寸限定符为手机和平板电脑制作了不同的布局。在我的 res 文件夹中,我有四个布局文件夹:
- 布局土地
- 布局端口
- 布局-sw600dp-土地
- 布局-sw600dp-端口
当我在 10 英寸平板电脑上测试时,它运行良好。但在屏幕尺寸为 1028x600 的 7 英寸平板电脑上,它不起作用,它使用了手机布局。我已将最小尺寸从 600 更改为 500,但没有任何效果。我检查了可用的屏幕尺寸,如下所示:
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
Log.d("Display height",Integer.toString(metrics.heightPixels));
Log.d("Display width",Integer.toString(metrics.widthPixels));
最小的屏幕尺寸确实是 600,但由于某种原因它不会切换到平板电脑布局。我在这里做错了什么?