为Android应用程序设计图像

meg*_*oid 2 android android-layout

我正在尝试为Android应用设计一些图像和按钮图像.但是屏幕尺寸和DPI设置太多了.

有人可以解释一下屏幕尺寸和DP是什么意思吗?以及设计图像以适应所有设备的简单方法(如果可能)

谢谢

我做的样本9补丁图像.

在此输入图像描述

Par*_*ani 7

是的我建议你先阅读下面的文章,你将了解有关屏幕分辨率和dp的所有信息.

支持多个屏幕

现在这里有一个最好的解释Icon Design Guidelines.

DP表示与密度无关的像素,对于任何视图,更优选描绘测量(与PX相比).

从上面的文件:

  • 一组四个通用尺寸:小,正常,大和xlarge
  • 一组四个广义密度:ldpi(低),mdpi(中),hdpi(高)和xhdpi(超高)

还有一件事要记住:

要为不同的密度创建替代位图drawable,您应该遵循3:4:6:8 scaling ratio四个广义密度之间的关系.例如,如果你有一个位图可绘制的中等密度屏幕的48x48像素(启动器图标的大小),所有不同的大小应该是:

36x36 for low-density
48x48 for medium-density
72x72 for high-density
96x96 for extra high-density
Run Code Online (Sandbox Code Playgroud)

按钮图像:9-patch images

要为按钮创建背景和选择器图像,我建议您创建9补丁图像,您可以使用创建9补丁图像9-patch tool.如果您创建9补丁图像,它将根据任何视图的高度/宽度增长和缩小,并且它看起来不丑.

9补丁图像的示例是:

在此输入图像描述 在此输入图像描述 在此输入图像描述

好的9个补丁图片集:http://android9patch.blogspot.com/2011/10/android-9-patch-pack-22-more-buttons.html