有两个layout:
layout-sw480dp-mdpi
layout-sw480dp-hdpiAVD的density配置为160时,运行总是调用layout-sw480dp-hdpi,按说该调用layout-sw480dp-mdpi的啊哪位指点一下这是咋回事?

解决方案 »

  1.   

    把layout-sw480dp-hdpi删除后,就正常使用layout-sw480dp-mdpi了
      

  2.   

    可能你创建AVD的分辨率不对。
      

  3.   

    AVD的配置如下:
    Skin:WVGA854,debug看到的size是480X854
    density: 160
      

  4.   

    使用built-in的WVGA854就会出现我说的问题,如果自己指定resolution为480X854就正常了。难道AVD直接认为内置WVGA854的density是240而忽略指定的160?
      

  5.   

    WVGA854的density是240我这边选择WVGA854的话density就是240在AVD Manager的Details里面查看
      

  6.   

    默认是240,也可以自己改density为160或者320,都行