我有一个带有登录屏幕的应用程序。在那个屏幕上,我有公司的标志。
首先,我制作了一个布局文件夹和一个可绘制文件夹。我测试过,一切正常。
然后我添加了 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 Emulator 上看到图像时(例如),它会显示一个巨大的图像。
如果不同的布局是针对屏幕尺寸的,而不同的 pngs 是针对不同的密度,我必须做什么才能使用小或大的图像(png)?
感谢并为我糟糕的英语感到抱歉