如何在android上创建合适尺寸的绘图,因为它是在px图像上设计的-知道尺寸、密度等。?

如何在android上创建合适尺寸的绘图,因为它是在px图像上设计的-知道尺寸、密度等。?,android,pixel-density,Android,Pixel Density,我真的知道如何为android手机制作合适的绘图工具。 根据udacity“”的经验教训 目标:创建与图像设计相同大小的可在屏幕上绘制的图像。 我知道什么: 屏幕尺寸1440x2560像素 密度为560dpi,即xxxhdpi 因此,dp尺寸中的屏幕为411x731 dp 图标为158x158像素 我知道我应该把这个放到xxxhdpi文件夹里 我是否应该将整个图像缩小到dp尺寸(411x731像素),然后设计150x150px的“人”,以保持android屏幕上的大小与在图像上创建的大小相同?

我真的知道如何为android手机制作合适的绘图工具。 根据udacity“”的经验教训

目标:创建与图像设计相同大小的可在屏幕上绘制的图像。 我知道什么:

  • 屏幕尺寸1440x2560像素
  • 密度为560dpi,即xxxhdpi
  • 因此,dp尺寸中的屏幕为411x731 dp
  • 图标为158x158像素
  • 我知道我应该把这个放到xxxhdpi文件夹里
  • 我是否应该将整个图像缩小到dp尺寸(411x731像素),然后设计150x150px的“人”,以保持android屏幕上的大小与在图像上创建的大小相同?我该怎么办呢?到目前为止,我使用创建“图像的幸运大小”来获得合适的大小,或者在代码中定义自定义大小。但这不是线索。救命啊

    请不要参考支持屏幕android页面,因为我在那里


    我不知道什么样的px大小应该有“人”的图片为xxxhdpi的 拍摄截图后,获得与图像上相同的大小

    看。 xxxhdpi的图像尺寸为158x158像素

    让我们将mdpi设为1x。 那么, hdpi=1.5x xhdpi=2x xxhdpi=3x xxxhdpi=4x

    4x = 158x158 (let's add some margin and make it 160x160)
    1x = 40x40
    1.5x = 60x60
    2x = 80x80
    3x = 120x120
    4x = 160x160
    

    我觉得有点误会。我不知道什么样的px尺寸应该有“男人”的图片,以便xxxhdpi在截图后获得与图片上相同的尺寸。你明白了吗?如果这张截图是从xxxhdpi设备上拍摄的,那么你只需从图片中切掉这个人,并将其保存在可绘制的xxxhdpi文件夹中。然后在任何设备上(关于密度值的精确大小),它应该是完全相同的物理大小(不是px,而是cm)。缩小其他密度桶的图像比例也是一个很好的做法(这样android就不会在运行时为您这样做)。