Eclipse ADT提供错误的最小宽度选择器

时间:2013-08-20 09:03:01

标签: android eclipse android-selector

我正在构建一个应用程序,我正在调整两个特定平板电脑之间的尺寸:Sony XPeria Tablet Z和三星Galaxy Tab 3 10.1。

我在AVD Manager中为XPeria创建了一个模板,如下所示: Tablet Z template

现在,在布局视图中,我点击设计窗口enter image description here左上角的小“android工作表”,然后点击“创建新...”。

在新窗口中我看到选项“sw901dp”将其设置为选择器enter image description here

现在,我还有一个用于Galaxy Tab 3的sw800dp文件夹。问题是在运行时,XPeria Tablet正在从sw800dp返回sw901dp的值。在预览期间,它从右侧文件夹中获取。解释这一点也可以解释为什么Galaxy Tab在预览中从sw800dp获取,在运行时从sw600dp获取...

1 个答案:

答案 0 :(得分:0)

嗯,做数学,Eclipse似乎是正确的。

鉴于这些尺寸(10.1“,1920x1200),屏幕的密度为224 dpi,最接近tvdpi。在tvdpi的1200px确实是901dp,因此效果很好。

getResources().getDisplayMetrics()查看Android对实际设备的看法。特别是,您对densityDpiwidthPixelsheightPixels感兴趣。设备的目标密度可能与Eclipse建议的密度不同,这可能会导致类似的问题。