我已经完成了一个应用程序的创建,但是在查看其他手机后,我发现该应用程序的内容不适合或已从我在 Eclipse 上设置的内容移到屏幕上。
所以我在 StackOverflow 上四处寻找如何做到这一点,我发现了这个简短的代码。
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
switch(displayMetrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
// layout for small sized devices.
break;
case DisplayMetrics.DENSITY_MEDIUM:
// layout for medium-sized devices.
break;
case DisplayMetrics.DENSITY_HIGH:
// layout for big-sized devices.
break;
}
我对把它放在哪里以及做什么有点困惑,我猜这个代码会进入页面 XML 文件?并且在 xxxxx 的 //layout 中将使用该尺寸手机的 xml 代码。
但是我怎么知道如何在没有大量手机进行测试的情况下将应用程序隔开?只是继续使用内置的模拟器来测试最小的屏幕尺寸,中等和大屏幕尺寸,直到一切都适合?