Android 让应用程序后台适合不同设备的最佳方式

Android 让应用程序后台适合不同设备的最佳方式,android,image,layout,background,Android,Image,Layout,Background,因此,我希望通过一些漂亮的背景图片等来增加我的应用程序的趣味性。但我好奇的是,如何确保不同的机器人能够正确渲染?我将有文本背后的背景,我需要确保他们是相同的大小和每个不同的屏幕尺寸和分辨率的位置 有关于这个的好教程吗 谢谢 编辑: 因此,我查看了支持多个屏幕上提供的链接,但我仍然有点困惑 比如说,我想用一幅图片作为背景。在我的设备上是480x800,但是thunderbolt、droid x、moto droid、charge等的屏幕尺寸不是都略有不同吗 我知道有ldpi、mdpi、hdpi、x

因此,我希望通过一些漂亮的背景图片等来增加我的应用程序的趣味性。但我好奇的是,如何确保不同的机器人能够正确渲染?我将有文本背后的背景,我需要确保他们是相同的大小和每个不同的屏幕尺寸和分辨率的位置

有关于这个的好教程吗

谢谢

编辑:

因此,我查看了支持多个屏幕上提供的链接,但我仍然有点困惑

比如说,我想用一幅图片作为背景。在我的设备上是480x800,但是thunderbolt、droid x、moto droid、charge等的屏幕尺寸不是都略有不同吗


我知道有ldpi、mdpi、hdpi、xdpi文件夹,所以我可以使用4个图像,但我将以什么比例制作每个图像?我确信它们并不都是480x800(和不同的密度)

请查看开发指南。

您需要为不同的屏幕密度创建不同的图像


正如您所说,您有您的dpi文件夹,每个文件夹都拍摄不同大小的图像。我曾经计算出我需要的不同大小。

< P>如果你的背景图像在纹理上有点统一,考虑使用一个单一的9补丁图像,而不是使用LDPI、MDP、HDPI、/P>的多个图像。
使用9-patch图像还可以考虑ldpi、mdpi、hdpi的不同纵横比。

但是对于屏幕背景,我应该从什么维度开始?480x800??然后转换成不同的密度?你是对的,在不同的设备上,纵横比不是恒定的。摩托罗拉原装Droid使用480x854屏幕,而NexusOne、NexusS和其他机型使用480x800。所有这些都是hdpi设备。9-补丁是解决这个问题的好方法。它们是特别格式化的图像,区域可以拉伸以填充额外的空间。感谢您对网站的建议。!但我有一个问题。其他小部件如TextView、EditText呢。当屏幕大小为4.0时,TextView显示良好,但在更改大小(如5.1)后,TextView显示smalll,我应该怎么做?我用了哪种技术?