支持540X960和480X800的最佳方式 - 两者都是hdpi?

时间:2013-06-03 22:41:11

标签: android

我有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,因此创建一个drawable-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

如果你们有一些建议我会很感激。

由于

2 个答案:

答案 0 :(得分:1)

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

如果正确完成,9patch将“填充”到具有精确像素的任何尺寸。

There's a great tool by Google that helps generate 9patches here

(假设您正在谈论标准布局。如果您正在使用OGL或类似的东西,那就是完全不同的蠕虫)

答案 1 :(得分:0)

有人帮助了我。我想我必须以编程方式进行。

这可能在将来帮助其他人。这是链接:

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