启动使用了WVGA800皮肤的模拟器,发现模拟器屏幕上的图标比较大,明显不是800x480的分辨率,为什么会这样,怎么解决?

解决方案 »

  1.   

    xml中也加了<uses-sdk android:minSdkVersion="4" />,分辨率还是保持在320x533.
      

  2.   

    ls正解,avd应该可以自定义分辨率的
      

  3.   

    density越大,模拟器里显示的图标越大
      

  4.   

    是density的原因
    在配置文件里加
    <supports-screens android:smallScreens="true"
    android:normalScreens="true" 
    android:largeScreens="true"
    android:anyDensity="true" />
    然后,在drawable-ldpi,drawable-hdpi,drawable-mdpi中放入不同的图片,
    如果不想换图片可以直接使用drawable-nodpi
      

  5.   

        确实是当density设置为160时,模拟器桌面上的图标会变小。此时自己的程序中的图标显示正常。把在模拟器上界面调整好的程序安装到真机上却发现字体设置的太大了。
        所以,还是选择了保持创建avd时density默认为240,只要配置中加上<uses-sdk android:minSdkVersion="4"/>,在模拟器和真机上的程序界面都是480x800了。
      

  6.   

    非常谢谢,我还在发帖问这个呢,我是drawbitmap时发现按坐标绘制的图片显示位置不对才发现分辨率为320*533的