【问题标题】:Android Virtual Device detects wrong screen sizeAndroid 虚拟设备检测到错误的屏幕尺寸
【发布时间】:2015-05-11 15:36:42
【问题描述】:

我一直在使用 Android Studio 中的程序化布局,但遇到了一个问题:

  • 即使我使用具有“大”屏幕属性的 Nexus 7,AVD 也始终使用普通布局
  • 这不是代码问题,因为当我插入我的平板电脑时,它使用大布局并且工作正常

任何想法可能来自哪里?

【问题讨论】:

    标签: android layout screen avd


    【解决方案1】:

    嗯,从某种意义上说,你是对的,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
    

    当您在所有这些目录中提供布局时,您还将为不同尺寸提供多屏幕支持

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多