Android 14是否更改了显示尺寸分桶的计算方式?
解答
这不是BUG,是Android 14的预期行为——即便你的应用目标API级别仍为33,系统侧的屏幕尺寸判定逻辑已做更新。
具体原因
- Android 14调整了
xlarge、large这类屏幕尺寸等级的阈值规则,优化了最小宽度(smallestWidth)的计算与区间划分。 - 你那台10.1英寸、1920x1200px的模拟器,在新规则下对应的最小宽度dp值刚好落入
large等级的范围,因此系统会加载large目录下的资源。
补充说明
- 该变更属于系统底层的资源适配逻辑更新,不受应用目标API级别影响:只要运行在Android 14系统上,就会遵循新的屏幕尺寸判定规则。
- 官方已在Android 14的适配文档中明确此调整,目的是让屏幕尺寸分类更贴合设备实际显示场景,统一大尺寸设备的资源适配标准。
内容的提问来源于stack exchange,提问作者anarfox
相关产品推荐
相关产品推荐

