【发布时间】:2011-07-14 06:20:33
【问题描述】:
我正在编写一个应用程序,它的布局在 Droid X2 上有点偏离。有没有办法在代码中检测设备是否是 Droid X2?如果是,我想在布局中添加少量的填充。
谢谢
【问题讨论】:
-
您难道不应该弄清楚到底是什么导致了设备关闭,然后检测它而不是检测特定设备吗?
我正在编写一个应用程序,它的布局在 Droid X2 上有点偏离。有没有办法在代码中检测设备是否是 Droid X2?如果是,我想在布局中添加少量的填充。
谢谢
【问题讨论】:
示例代码:
if (Build.PRODUCT.contains("droid x2")) {
// Add stuff.
}
另一个重要的补充点。如果这不起作用,请确保调试 Build.PRODUCT 包含的内容,以查看这是否是正确的信息。否则,您可以检查 Build.MODEL 返回的内容并继续。
【讨论】:
这会有帮助吗?您可以根据屏幕尺寸进行可变更改,而不是手动更改设备:
getWindow().getWindowManager().getDefaultDisplay().getWidth();
getWindow().getWindowManager().getDefaultDisplay().getHeight();
【讨论】:
android.os.Build.DEVICE; 返回一个字符串。