尝试使用以下代码查找设备的分辨率和密度(Sensation)。
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
display.getMetrics(dm);
int width = display.getWidth();
int height = display.getHeight();
int density = dm.densityDpi;
String densityString = null;
if(density == DisplayMetrics.DENSITY_HIGH) {
densityString = "HDPI";
} else if(density == DisplayMetrics.DENSITY_MEDIUM) {
densityString = "MDPI";
} else if(density == DisplayMetrics.DENSITY_LOW) {
densityString = "LDPI";
}
然后使用你适当的资源名合格者为绘制和布局文件夹中Multiple Screen Support。 (例如)绘制-大华电国际,布局大华电国际
这是不可行的所有时间,因为你不会有访问所有的设备在那里。因此,根据如何从上述给定链接测试您的多屏应用程序中的表格,创建具有不同显示配置的AVD更好。
问题是htc的欲望和感觉都有layout-large-hdpi – Lukap
我看起来也一样。但关键是我不想那么做!我想要有不同的布局,导致屏幕尺寸不同,但它们都处于相同(大)类别。欲望有480x800的感觉有540x960分辨率 – Lukap
如果你找到答案请让我知道,因为我真的用这个挠我的头 – Lukap