Android 安卓系统的图像让我困惑
我对android图像有很多问题 我只是不知道该把它们做成什么尺寸,以及如何让它们表现出来 我来自iphone开发,所以在iphone开发中,我会启动photoshop,创建一个640*960的画布,然后设计我的应用程序 然后,我将切割生成的设计并导出所有扩展名为@2x的图像。然后我将其缩放0.5,并导出标准显示设备 这很容易理解。。。这很容易做到。如果我想让图像占据屏幕的一半,我会让高分辨率的图像宽320像素,标准分辨率的图像宽160像素 不幸的是,android不是这样工作的。我想不出来。没有所谓的“简单转换”。我不知道android中的一个屏幕有多少个Android 安卓系统的图像让我困惑,android,android-image,Android,Android Image,我对android图像有很多问题 我只是不知道该把它们做成什么尺寸,以及如何让它们表现出来 我来自iphone开发,所以在iphone开发中,我会启动photoshop,创建一个640*960的画布,然后设计我的应用程序 然后,我将切割生成的设计并导出所有扩展名为@2x的图像。然后我将其缩放0.5,并导出标准显示设备 这很容易理解。。。这很容易做到。如果我想让图像占据屏幕的一半,我会让高分辨率的图像宽320像素,标准分辨率的图像宽160像素 不幸的是,android不是这样工作的。我想不出来。没
dip
因此,我最终使用了像wrap\u content
这样的东西,但这并没有帮助,因为不同的屏幕只会显示不同分辨率的图像。我有这么多的问题与外部的边缘图像和各种
如何在android上正确使用图像?看看这两个链接:和 Android手机的尺寸和密度与iPhone不同。对于android开发,您需要明确您的目标手机(密度方面),以使用硬编码值。
如果您想使其具有通用性,最好使用wrap_内容。我不知道你有什么问题。你在说什么利润率?你能具体说明吗?Android开发更像是web开发。更具体地说,它更像是web开发,您可以通过浏览器窗口调整页面大小。iPhone开发更像是web开发,使用固定的页面宽度,可以控制大量支出 有了Android,屏幕几乎可以是任何大小,几乎可以是任何方向,但最关键的是各种分辨率中的任何一种。它就像@2x一样,但是你需要更多的变体,因为Android更加多样化。这不一样,但你会习惯的 本页为官方文件,内容包括: 但事实上,我发现这一页更实用: 这样做的目的是,当你在屏幕上有一个特定物理尺寸的图像时,它应该在任何设备上显示几乎相同的大小,无论是蹩脚的低分辨率设备还是超高分辨率设备(如即将推出的设备) 倾角是一种与物理尺寸而非像素相关的测量。如果你说某个东西的宽度是100度,那么在所有安卓设备上,无论设备的分辨率如何,它的物理尺寸都差不多 您可以将高分辨率图形粘贴到drawable xhdpi文件夹中,但Android必须动态调整大小,因此您可能会看到性能和质量问题。这就是为什么你必须提供一套 记住,在设计时,事物会伸展。不要试图把所有的东西都固定在同一个尺寸上,那是行不通的。例如,对于按钮,您可能希望使用可拉伸图像(读取9-patch图像),以便应用程序根据不同的屏幕大小调整大小 此外,您还可以使用Roman Nurik的神奇图标工作室工具创建所需的许多图标(菜单、通知等) 例如,如果你需要一个应用程序启动图标,只需给他的工具一个位图,它会修剪、缩放、填充、添加3D按钮效果(发光和阴影),然后喷射出xhdpi、hdpi、mdpi和ldpi的版本。它为我在每个项目上节省了几天的时间
祝你好运 如果您描述一下您想做什么,可能会有所帮助;)。您阅读并理解了吗?:基本上,您必须将正确的图标保存在正确的文件夹中。雷诺-谢谢你的链接-它看起来非常有用。我已经申请了android聊天室,谢谢你的提示(也谢谢你在那里分享我的问题)。Mibolma我正在尝试制作一个应用程序!哈哈,这并不是什么特别的事情,只是在不同的屏幕上有不同大小的图像。。。我设计中的小图像突然在屏幕上变得巨大等等。我反复阅读了这些图像,尽管它们非常有用,但它们仍然模棱两可,不能让我对我正在做的事情有任何把握。第二个链接非常有帮助,真的让我对这件事大开眼界。:)因此,我想这是一个应用程序在所有设备上看起来都会略有不同的例子。这一切都是关于填充父母和包装内容,以确保它适合所有的设备。是的。理解这一切需要时间,但只要坚持下去,你就会理解,因为你解决了每个问题。如果您认为大多数内容都会自动调整大小(9patch图像非常重要),那么就更容易理解了。请记住,对于您使用的每个图像,您需要不同大小的xhdpi、hdpi、mdpi和ldpi版本,这样您就可以在任何屏幕上将其视为具有固定物理大小的图像。Thomas,我为一个工具添加了另一个链接,该工具对于创建您需要的许多图像非常有用