Android emulator分辨率设置不起作用

Android emulator分辨率设置不起作用,android,Android,我将Android emulator 2.2的分辨率更改为WVGA800。但当我试图得到宽度和高度时,它仍然是320 x 533。我使用surfaceview尝试了另一个应用程序,它改为480 x 800。为什么?这把我弄糊涂了。我的密码或设置有错误吗。谢谢你的帮助 public class Mytest extends Activity { /** Called when the activity is first created. */ @Override public void onCre

我将Android emulator 2.2的分辨率更改为WVGA800。但当我试图得到宽度和高度时,它仍然是320 x 533。我使用surfaceview尝试了另一个应用程序,它改为480 x 800。为什么?这把我弄糊涂了。我的密码或设置有错误吗。谢谢你的帮助

public class Mytest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    DisplayMetrics dm=getResources().getDisplayMetrics();          
    int screenWidth=dm.widthPixels; 
    int screenHeight=dm.heightPixels;  
    this.setTitle("X="+screenWidth+", Y="+screenHeight);
    setContentView(R.layout.main);
}
}

在按像素密度划分后,您将得到像素。
窥视这一热门活动:

这一讨论似乎缺少的是一个链接,它指向了系统为何会以这种方式运行以及如何控制它。请参阅和下面的章节-特别是“密度独立性”和“屏幕支持的清单属性”。本质上,您要么通知系统您将遵循最佳实践,要么系统为您强制执行这些实践。