【发布时间】:2021-03-08 15:35:00
【问题描述】:
我正在更新一个遗留项目,我需要为更小的屏幕尺寸创建额外的布局文件。过去,在为各种屏幕尺寸创建多个版本的布局时,我将最小屏幕尺寸的布局放在基本布局文件夹中,并创建具有最小宽度限定符的辅助布局文件夹以支持更大的屏幕尺寸。
例如:
res/layout //base layouts
res/layout-sw720dp //layouts for screen with at least 720dp width
但是,我一直无法找到一种方法来处理相反的情况,即我已经在基本布局文件夹中拥有较大屏幕尺寸的布局,而我想要一个用于较小屏幕尺寸的新布局文件夹。我希望找到一个“最大宽度”限定符,但它似乎不存在。
如果我必须为较小的屏幕尺寸更新每个布局,那么我只需将较大的屏幕布局移动到具有最小宽度限定符的文件夹中,并将较小的屏幕尺寸布局添加到基本布局文件夹中,但我只需要为更小的屏幕尺寸更新 10% 的布局。
【问题讨论】: