【发布时间】:2015-05-11 15:36:42
【问题描述】:
我一直在使用 Android Studio 中的程序化布局,但遇到了一个问题:
- 即使我使用具有“大”屏幕属性的 Nexus 7,AVD 也始终使用普通布局
- 这不是代码问题,因为当我插入我的平板电脑时,它使用大布局并且工作正常
任何想法可能来自哪里?
【问题讨论】:
我一直在使用 Android Studio 中的程序化布局,但遇到了一个问题:
任何想法可能来自哪里?
【问题讨论】:
嗯,从某种意义上说,你是对的,android 应该根据不同的密度采用布局,但有些移动设备不属于特定的密度。因此android会从布局目录中获取默认布局。
为支持多种屏幕分辨率,为不同的屏幕尺寸提供不同的布局,您可以在res目录下像这样制作以下目录
layout-hdpi
layout-mdpi
layout-xhdpi
layout-xxhdpi
layout-w320dp-h408dp
layout-w480dp-h800dp
layout-w480dp-h854dp
layout-w720dp-h1280dp
layout-w1080dp-h1920dp
layout-w1440dp-h2560dp
当您在所有这些目录中提供布局时,您还将为不同尺寸提供多屏幕支持
【讨论】: