我试图使我的应用程序在所有不同屏幕尺寸上更好地工作和视觉上更好,但我遇到了一些问题。我有一个简单的图像布局:
图像大小分别为200×200和400×400。在可绘制文件夹中,我为较小的屏幕( 100x100、200x200和50x50,100x100 )制作了一些较小的文件夹。然而,看看日食中的设备列表,星系连接10和星系连接都是从xdpi文件夹中获取的图像。如果我让图像为附件工作,它使附件10真的很小,如果我使它们为附件10,它会搞乱其他设备的布局。为什么nexus 10不直接使用xxhdpi文件夹?
我怎样才能避开这个问题呢?如果可能的话,我想避免单独的布局,因为我还没有尝试过,因为我对android程序还不熟悉。
如何解决这个问题?
我还是很新的,所以别对我太客气。谢谢
编辑
被列为日食星系系(720 X 1280)和nexus 10 (2560 X 1600)
如您所见,大小差别很大,但使用相同的xdpi文件夹。
发布于 2014-02-13 11:04:21
可以为不同的屏幕宽度声明可绘制的图形。
drawable-sw720dp/
发布于 2014-02-13 11:01:19
如果你看一下android文档。
它建议您创建不同的布局来支持不同的大小。如果这成为许多工作,您可以限制您在清单中支持的大小。
因此,正如我在上面的评论中所说的,我将创建两个文件夹,一个用于720x1280,另一个用于2560x1600。
然后,如果您想尝试并支持尽可能多的ldpi (低)、mdpi (中等)、hdpi (高)和xhdpi (特高),我将向每个ldpi (low)、mdpi(中等)、hdpi(高)和xhdpi(特高)添加一个布局。
对不起,我不知道什么捷径。如果我还能找到其他的话,我会补充这个答案的。
https://stackoverflow.com/questions/21751732
复制相似问题