【发布时间】:2013-04-08 14:22:29
【问题描述】:
我有一个带有登录屏幕的应用程序。在那个屏幕上,我有公司徽标。
首先我制作了一个布局文件夹和一个可绘制文件夹。我测试过,一切正常。
然后我添加了 4 个布局文件夹(普通、大、小和 xlarge)和 4 个可绘制文件夹(hdpi、ldpi、mdpi、xhdpi)。 我刚刚将我的 logo.png 和 main_layout.xml 复制到每个文件夹(这是错误的,但只是为了测试)。 当然,当我在每个不同的屏幕尺寸模拟器上测试应用程序时,它会显示徽标图像位置错误或变形(有时更大或更小,有时位置不好,等等)。没错,因为我没有创建不同的 png 文件,也没有针对不同的尺寸调整布局。
所以,下一步就是与设计区交谈,询问每个密度的 4 个 png 文件,并检查“4 个布局”。
一旦我修复了 4 个 png 文件和布局,我使用 4 个模拟器再次测试了该应用程序(一个用于普通屏幕,另一个用于大屏幕,另一个用于超大屏幕,一个用于小屏幕)。仍然不能像我想要的那样工作。
在某些情况下,logo.png 显示的比我想要的更大。在其他方面它显示得更小。 我不明白我必须做什么。 我使用 wrap_content,我创建了 4 个可绘制文件夹(hdpi、ldpi、mdpi、xhdpi),我有 4 个不同大小的 logo.png 文件。
但是当我在 QVGA 模拟器上看到图像时(例如),它会显示一个巨大的图像。
如果不同的布局是为了屏幕尺寸,不同的png是为了不同的密度,我必须怎么做才能使用小或大的图像(png)??
感谢和抱歉我的英语不好
【问题讨论】:
标签: android android-layout android-drawable