Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的按钮图像大小_Android - Fatal编程技术网

android中的按钮图像大小

android中的按钮图像大小,android,Android,我把图片作为按钮的背景。但我不知道我应该在Photoshop中为所有三个文件夹创建多大尺寸的图像—可绘制hdpi、可绘制ldpi和可绘制mdpi 谢谢。如果您的按钮图像是纯彩色背景,并且可以是可拉伸图像,请使用工具创建位图 否则,请阅读Android开发者网站上的“关于”部分: 要为不同密度创建替代位图可绘制项,请 应遵循四个广义变量之间的比例比3:4:6:8 密度。例如,如果您有一个48x48的位图可绘制 中等密度屏幕的像素(启动器图标的大小),全部 不同的尺寸应为: 36x36用于低密度 4

我把图片作为按钮的背景。但我不知道我应该在Photoshop中为所有三个文件夹创建多大尺寸的图像—可绘制hdpi、可绘制ldpi和可绘制mdpi


谢谢。

如果您的按钮图像是纯彩色背景,并且可以是可拉伸图像,请使用工具创建位图

否则,请阅读Android开发者网站上的“关于”部分:

要为不同密度创建替代位图可绘制项,请 应遵循四个广义变量之间的比例比3:4:6:8 密度。例如,如果您有一个48x48的位图可绘制 中等密度屏幕的像素(启动器图标的大小),全部 不同的尺寸应为:

36x36用于低密度

48x48用于中等密度

72x72用于高密度

96x96用于超高密度


在为photoshop创建图像时,让您的生活更简单的另一个技巧。在mdpi中创建图像,即160 dpi。之所以如此,是因为安卓计算像素

px = dp * (dpi / 160).
基本上,如果你想制作一个48x48大小的按钮图像,创建一个该大小的图像,并将dpi设置为160。完成后,只需将dpi更改为120、240和320并保存图像


您不必浪费时间计算不同密度的图像大小。

我认为这可以帮助您,这是一个转换工具,添加图像大小(mdpi),它可以为每个屏幕大小提供以像素为单位的结果


希望有帮助

dpi-每英寸点数。它显示设备的密度。因此,mdpi的dpi值为160。根据上面的公式px=dp。因此,很容易将Android的dp(密度无关像素)和常用的px(像素)联系起来。