首页 » Android程序设计:第2版 » Android程序设计:第2版全文在线阅读

《Android程序设计:第2版》兼容不同的屏幕类型

关灯直达底部

Android被构建成能够适应不同的屏幕尺寸并能支持屏幕方向的变化。自适应Android设备的不同屏幕尺寸的最佳方式是使得你的布局尽可能地灵活。你的应用所使用的图标在屏幕尺寸非常大或者异常小时可能效果不好,但是可以指定布局能够在从最小尺寸到1920×1080高清显示屏这些合理的分辨率上都可以使用。

换句话说,不要一开始就为不同的屏幕大小设计很多布局和图标。在开始就应该很好地适合屏幕大小的变化范围,使你的应用在这些变化下都保持可用。

测试屏幕尺寸兼容性

测试是确保不同屏幕兼容性的关键。SDK和AVD管理器提供的配置涵盖所有Android所运行的智能手机的一系列屏幕尺寸。正如在第1章中P20“创建Android虚拟设备(AVD)”一节所述,创建Android虚拟设备时,可以指定预设值和自定义的屏幕尺寸。

资源修饰符和屏幕尺寸

一旦你的布局可以适应大多数的屏幕尺寸,你可能希望改进应用在特定的显示尺寸下的效果。如果想利用更大屏幕尺寸的资源而不仅仅是在屏幕上扩展一个布局,需要使用不同的布局(比如单独的预览窗格)。在这种情况下,或者对于需要支持特别小的显示的特定应用,可以使用资源修饰符为具体类型设计布局。资源修饰符是一组资源目录命名规则,通过它可以为修饰符所指定的情况提供不同的资源,例如清晰度高还是低、像素密度、语言、国家和可用的硬件资源。资源修饰符的完整介绍可参照下面这个链接:http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources。