RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:00-18:00
你可能遇到了下面的问题
关闭右侧工具栏
关于Android引导画面的多分辨率适配
  • 作者:admin
  • 发表时间:2012-08-20 17:15:00
  • 来源:未知

本文并非关于引导画面该采用何种形式、该如何定义信息、有什么注意事项方面的介绍。

本文描述的是,引导画面该如何才能较好的适配各种分辨率,了解此处有助于更好的定义引导画面,以及保持同设计师、工程师的良好沟通。

作为产品人员,需要向不同方向延伸了解一些知识,这些知识能让沟通更顺畅。

这些所了解的知识,可能会有一些错误,当发现问题时,随时更新自己的知识体系。

一、本文提到的引导画面的形式

类似下图,一个引导画面是一屏,左右拖动来切换

图1: 有道云笔记Android 1.2.0引导画面

14

图2:有道云笔记Android 2.0.0引导画面

引导页1_demo1

二、实现方式之一:底色配合图片缩放

需要知道的是,同一DPI的设备也有不同的分辨率,比如Hdpi最常见的就有480×800和480×854的分辨率,还有其他的,比如480×640、600×1024….

因此,想对不同dpi做一种分辨率的方法,会存在问题。

我尝试用图来说明一下一张图片,如果不做处理在不同机器和不同分辨率上的显示样式:

以Galaxy Nexus为例,屏幕分辨率为720×1280,状态栏为50px,下方虚拟键盘栏为96px,所以实际中间图片大小为720×1134

2.1 在不同分辨率下的显示样式

让我们模拟下此720×1134的引导图在720×1280分辨率的设备上的显示样式如下图:

图A:720×1134的引导图在720×1280设备的显示样式

clipboard

当我们在一台480×800分辨率的设备上显示时,图片会缩小为480px的宽度显示,此时高度对应会等比缩小为756px显示,假设此时状态栏标准高度为38px,则会空余16px的空间。如果我们设置背景颜色为红色,则此时显示状态如下图:

图B:720×1134的引导图在480×800设备的显示样式

clipboard[1]

同理,当我们在一台320×480分辨率的设备上显示时,假设此时状态栏标准高度为25px,等比缩放后,图片会缩小为455px(480-25)的高度显示,此时宽度对应会等比缩小为289px显示,则会空余31px的空间。如果我们设置背景颜色为红色,则此时显示状态如下图:

图C:720×1134的引导图在320×480设备的显示样式

clipboard[2]

不再继续多举例了。