1

我有 3 部手机——摩托罗拉 ATRIX 2 mb865、摩托罗拉 DROID X 和 HTC Droid Incredible 2 ADR6350。摩托罗拉 ATRIX 2 是 Android 2.3.5,HTC 是 Android 2.3.4,摩托罗拉 DROID X 是 Android 2.3。我无法让应用程序在所有三个屏幕上正确显示。

由于它们都是高密度的--HDPI,因此创建一个可绘制的-hdpi 目录似乎没有任何好处。使用相同的艺术品(480x800),这些字段在摩托罗拉 DROID X 和 HTC 上都可以,但在摩托罗拉 Atrix 2 上太小了。所以我认为这是屏幕尺寸问题,但我一直在尝试很多不同的建议(drawable-sw540dp、drawable-sw330dp、drawable-h500dp、layout-sw540dp 或其他一些)但仍然不起作用。我无法弄清楚如何完美地适应所有三种设备。

我试图按照这些家伙所说的去做,但没有成功。 http://forums.xamarin.com/discussion/2784/best-way-to-support-540x960-and-480x800-both-hdpi

如果你们有一些建议,我将不胜感激。

谢谢

4

2 回答 2

1

处理此问题的最佳方法之一是使用 9patch,而不是位图。

如果操作正确,9patch 将使用准确的像素“填充”到任何尺寸。

Google 有一个很棒的工具可以帮助在这里生成 9 个补丁

(这是假设你在谈论标准布局。如果你在做 OGL 或类似的东西,这是一个完全不同的蠕虫罐)

于 2013-06-03T23:00:45.103 回答
0

有人帮助了我。我想我将不得不以编程方式进行。

这可能会在未来对其他人有所帮助。这是链接:

http://forums.xamarin.com/discussion/2784/best-way-to-support-540x960-and-480x800-both-hdpi

于 2013-06-04T16:51:38.870 回答