在横向模式下如何使用平板电脑专用布局?

时间:2017-11-23 06:08:56

标签: android android-layout screen-orientation

我在res/layout-sw600dp文件夹中定义了特定于平板电脑的布局。现在。它在平板电脑仿真器中正确加载,并按预期由代码进行检查和管理。问题是,在检查方向是横向后,我无法访问此布局变体以在移动模拟器中使用。当我输入代码R.layout.时,没有给出关于特定平板电脑布局的提示,只给出了一个实例activity_main。如何在横向方向上使用平板电脑布局?

./app/src/main/res/layout-sw600dp/activity_filter.xml
./app/src/main/res/layout/activity_filter.xml

1 个答案:

答案 0 :(得分:2)

“最小宽度”限定符不关心设备方向。如果您希望在横向手机上使用相同的布局,则必须复制布局并将其放在res/layout-land/目录中。

如果您不希望有两个完全相同的布局(sw600dp中的一个和land中的一个),您可以考虑使用资源别名:https://developer.android.com/training/multiscreen/screensizes.html#TaskUseAliasFilters