Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 安卓DPI-谎言?_Android_User Interface_Dimensions_Dpi_Assets - Fatal编程技术网

Android 安卓DPI-谎言?

Android 安卓DPI-谎言?,android,user-interface,dimensions,dpi,assets,Android,User Interface,Dimensions,Dpi,Assets,所以我为安卓用户界面创建了一组资产-320 x 400和480 x 800,这两个都是160和240 dpi 在绘制了一些资产作为9补丁后,发生了一件奇怪的事情。9个补丁图形都以72 dpi的速度“出来”,但尺寸不同 所以我的结论是android资产创建的工作原理与iPhone类似。将资产创建为维度并忽略DPI(使用72作为基础-因为这也是9补丁程序转换它们的方式!),对吗 还有人尝试过这个吗?想想什么是DPI。每英寸点数。对于显示器,它实际上是每英寸像素数,或PPI 每英寸160像素的320像

所以我为安卓用户界面创建了一组资产-320 x 400和480 x 800,这两个都是160和240 dpi

在绘制了一些资产作为9补丁后,发生了一件奇怪的事情。9个补丁图形都以72 dpi的速度“出来”,但尺寸不同

所以我的结论是android资产创建的工作原理与iPhone类似。将资产创建为维度并忽略DPI(使用72作为基础-因为这也是9补丁程序转换它们的方式!),对吗


还有人尝试过这个吗?

想想什么是DPI。每英寸点数。对于显示器,它实际上是每英寸像素数,或PPI


每英寸160像素的320像素宽图像为320像素宽。320像素的图像在240像素时有多少像素宽?PPI密度仅在实际输出设备上起作用。您的显示器具有固定数量的像素和固定的物理大小。适合1英寸的像素数是其PPI密度。对于图形,此选项可修改的原因是密度可能不同。最常见的情况是,这是用于打印(这是点的来源)。大多数打印机可以以各种分辨率打印。典型的情况是图像的分辨率为300 dpi,矢量图形和线条艺术的分辨率为1200 dpi或更高。在打印图像之前设置dpi时,它会告诉打印机每英寸应设置多少点。dpi越高,图像越清晰——假设输入图像实际上足够大,可以容纳此分辨率。

如果你说的是在成像程序中设置的dpi,我认为Android不在乎。这个问题的标题让我很开心。