0

我在 Eclipse 中有我的 apk 并在设备上运行它。在我的 apk 中有很多布局(sw240、sw300、sw340 sw360 等),并且加载的布局是一个错误。但是我对设备一无所知,所以我想从 eclipse(或其他方式)知道设备上现在正在使用哪种布局(当我从设备上的 eclipse 启动我的 apk 时)。

不在?

4

2 回答 2

0

如果我有很多布局设计尺寸,我通常使用下面的代码来了解我运行的布局:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE))
                .getDefaultDisplay();

int orientation = display.getOrientation();

// use this to see on your console
System.out.println("Screen Size: " + orientation);

// use this to see on logcat
Log.v(TAG, "Screen Size:" + orientation);

从中我认为您可以知道执行应用程序时加载的布局大小。

于 2012-08-07T02:15:55.937 回答
0

我发现了类似的东西:

DisplayMetrics m = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(m);
Log.d(TAG, "@@@@@@ " + m);

但这并不是我想要的。但我更接近。

那么如何重新计算这样的结果

DisplayMetrics{density=0.75, width=320, height=240, scaledDensity=0.75, xdpi=132.52174, ydpi=133.2459}

在 swXXXX 上?

于 2012-08-07T04:09:09.077 回答