我正在尝试为Android应用程序设计一些图像和按钮图像。但是屏幕大小和dpi设置太多了。
有人能解释一下屏幕尺寸和dp是什么意思吗?以及一种设计图像以适合所有设备的简单方法(如果可能)
谢谢
我做了9个补丁的图片样本。
最佳答案
是的,我建议你先看一下下面的文章,你会了解屏幕分辨率和dp的一切。
Supporting Multiple Screens
下面是对Icon Design Guidelines
的最好解释。
dp是指与密度无关的像素,它更适合描述任何视图的测量(与px相比)。
从上述文件:
四种通用大小的集合:小、标准、大和xlarge
一组四个广义密度:ldpi(低)、mdpi(中)、hdpi(高)和xhdpi(超高)
还有一件事要记住:
要为不同的密度创建替代位图绘图,应遵循四个通用密度之间的3:4:6:8 scaling ratio
。例如,如果对于中等密度屏幕(启动程序图标的大小),可绘制的位图为48x48像素,则所有不同的大小应为:
36x36 for low-density
48x48 for medium-density
72x72 for high-density
96x96 for extra high-density
按钮图像:或
9-patch images
要为按钮创建背景和选择器图像,我建议您创建9块图像,您可以使用
9-patch tool
创建9块图像。如果创建9块图像,则它将根据任何视图的高度/宽度而增长和收缩,并且看起来并不难看。9块图像的示例如下:
不错的9个补丁图片集:http://android9patch.blogspot.com/2011/10/android-9-patch-pack-22-more-buttons.html