我正在努力让我的应用在所有不同的屏幕尺寸上更好地工作和视觉效果,但我遇到了一些问题。我有一个简单的图像布局:
图像尺寸为200 x 200(小型)和400 x 400(大型)。在drawable文件夹中,我为较小的屏幕制作了一些较小的文件,分别是100x100,200x200和50x50,100x100。然而,在eclipse中查看设备列表时,galaxy nexus 10和galaxy nexus都会从xdpi文件夹中获取它们的图像。如果我让图像适用于nexus,它会使nexus 10变得非常小,如果我为nexus 10制作它们,它会混淆其他设备的布局。为什么nexus 10只使用xxhdpi文件夹?
如何解决这个问题?我希望尽可能避免单独的布局,因为我还没有尝试过,因为我还是Android编程的新手。
如何解决这个问题?
对我来说很容易,因为我还很新。感谢
在eclipse中被列为galaxy nexus(720 x 1280) 和Nexus 10(2560 x 1600)
因为您可以看到尺寸的主要差异,但使用相同的xdpi文件夹
答案 0 :(得分:0)
如果您查看android documentation。
它建议您创建不同的布局以支持不同的大小。 如果这需要做很多工作,您可以限制清单中支持的尺寸。
正如我在上面的评论中所说,我会创建两个文件夹,一个用于720x1280,另一个用于2560x1600。
如果你想尝试尽可能多的支持,我会为每个ldpi(低),mdpi(中),hdpi(高)和xhdpi(超高)添加一个布局。
抱歉,我不知道任何捷径。如果我找到了其他任何内容,我会加入到这个答案中。
答案 1 :(得分:0)
您可以为不同的屏幕宽度声明drawable
drawable-sw720dp/