2

我正在开发一个应用程序,我当前的任务是支持不同的屏幕尺寸。我的问题是很多设备都有相同的标识符。

例如,large-hdpi支持 Nexus 7、Galaxy Note 和 Galaxy Tab。但在 Note 和 Tab 中,所有布局的下降都比在 Nexus 中大,所以我们使用large-hdpi-v11Nexus 7 和large-hdpi-v8Galaxy Note 和 Tab。

我认为这不是这些设备的最佳匹配;使用版本作为标识符即使在 Logcat 上也会显示警告。

[2013-03-13 18:48:14 - iba commons] 'Large Screen, API Level 8' is not a best match for any device/locale combination.
[2013-03-13 18:48:14 - iba commons] Displaying it with ', , Locale Language ___Region __, sw480dp, w480dp, h800dp, Large Screen, Long screen aspect ratio, Portrait Orientation, Normal, Day time, Medium Density, Finger-based touchscreen, Soft keyboard, No keyboard, Hidden navigation, No navigation, Screen resolution 800x480, API Level 17' which is compatible, but will actually be displayed with another more specific version of the layout.

在不指定版本的情况下识别这些设备的最佳方法是什么?

4

0 回答 0