我有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
如果你们有一些建议我会很感激。
由于
答案 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