我正在创建一个 Android 应用程序,我想要在其中支持多屏幕。对于这些,我使用了 9 个补丁图像。
但我的问题是,使用 9 个补丁图像对于不同 2 密度的设备是否足够,或者我需要为不同的密度(如 mdpi、ldpi、hdpi)创建不同的 2 9 个补丁图像。
提前致谢
我最近发现自己处于同样的情况,所以让我参与并扩展已经说过的内容......
是的,9 块图像可以缩放,这就是它们存在的目的。但如果您应该对所有屏幕密度使用 9 块图像,这实际上取决于图像。 9 块图像更常用,例如按钮。您的应用程序中可以有不同大小的按钮,无论您如何调整按钮的大小(只要正确创建 9 块图像),9 块图像都将有助于处理它们。
但假设您的按钮设计对于 hdpi 版本有一些真正的圆角。您创建的 9 面片图像不会弄乱角落,但当您在 ldpi 版本中查看它时,您会意识到您的角落对于低分辨率来说太大了。对于这种情况,您需要一个圆角较少的不同 9 面片图像,这样在该分辨率下看起来更好。
所以,最终的答案是,这实际上取决于你的形象。如果您可以创建在所有密度下看起来都不错的 9 块图像,那么就使用它,因为您只需要一张图像来处理所有密度。但如果由于角点、渐变或其他原因导致效果看起来不太好,那么您将需要为每种屏幕密度准备一张 9 块图像。
希望现在更清楚了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)