设计师给了我一个背景,可以包含在我的应用程序中。它有很多细节,所以当尝试创建一个 9-patch 图像时,它变得模糊。
那么,决定在 Android 设备中为所有主要屏幕密度设置背景,背景图像的大小到底应该是多少?
例如:
- 低密度脂蛋白 - 200 x 200
- mdpi - 300 x 300
- hdpi - 400 x 400
有什么我应该遵循的标准吗?
非常感谢,
费利佩
设计师给了我一个背景,可以包含在我的应用程序中。它有很多细节,所以当尝试创建一个 9-patch 图像时,它变得模糊。
那么,决定在 Android 设备中为所有主要屏幕密度设置背景,背景图像的大小到底应该是多少?
例如:
有什么我应该遵循的标准吗?
非常感谢,
费利佩
一般来说,它可能是这样的:
ldpi:240 * 320(小) mdpi:320 * 480(中) hdpi:480 * 800(大)
但是,它不会涵盖有关具有 480 * 854 屏幕分辨率的设备或具有 720 * 1280 的较新设备的很多可能性。
你有两个选择:
1)尝试设计一个新的背景,可以用作0.9
2) 尝试创建多层可绘制对象 - 可绘制对象将包含 .9 格式的图像,以及“粘合”在其上的所有细节
第二种方法需要您的大量工作。在此处阅读有关分层可绘制对象的信息:
http://developer.android.com/guide/topics/resources/drawable-resource.html#LayerList
超大屏幕至少为 960dp x 720dp。大屏幕至少为 640dp x 480dp。普通屏幕至少为 470dp x 320dp。小屏幕至少为 426dp x 320dp。