2012-05-24 167 views
0

我正在开发支持xhdpi设备的应用程序。 所以我创建了layout-xhdpi和drawable-xhdpi文件夹来放置我的drawables 和layouts.but在支持相同密度的不同分辨率时出现问题。 作为一个例子samsung galaxy nexus和尖锐的IS003检测相同的layout-xhdpi文件夹,因为它具有相同的密度,但是当我在两个设备上运行应用程序时,它会在不同的位置显示按钮和图像,因为两个设备的分辨率都不同。Android屏幕支持相同密度下的不同分辨率

我做错了什么?我应该为特定决议创建不同的文件夹吗? 我已阅读supporting multiple screens文档并尝试声明res/layout-sw600dp /的布局,但它不会检测到IS03。

请帮我解决这个问题。

+0

您是否找到了解决此问题的一些解决方案? –

回答

0

你为什么保持drawable-xhdpi?没有xhdpi的android平板电脑。 check here: 所有的10英寸平板电脑只有mdpi。

如果你检查你的设备密度,它将只显示160dpi的平板电脑。

有正常的手机联系S ICS的xhdpi设备。

所以将所有的绘制,xhdpi绘制,MDPI,并检查它的工作。

+0

谢谢你的答复。我使用GALAXY Nexus SC-04D进行测试,它的720 x 1280像素,4.65英寸(〜316 ppi像素密度)可以检测到layout-xhdpi,所以这就是为什么我将drawable放在drawable-xdpi中的原因有问题? – Hassy31

+0

你是正确的。我们尖锐的IS003规格是什么? –

+0

IS03 specs:960x640 320dpi和nexus一样,它检测到drawable-xhdpi和layout-xhdpi文件夹。我认为创建特定图层(文件夹)就像layout_940x640,但android已被弃用这种声明。所以我试图layout-sw600dp,但它只是适用于较新的API。如果您有解决此问题的解决方案,请帮助我。 – Hassy31

相关问题