依赖于分辨率的尺寸

简介

bada – 三星智能手机平台-可以安装在不同显示器的不同设备上。下面的这个表格说明了Wave(第一个bada电话)和WaveWQ(Wave525, Wave533, Wave723)的区别。

针对这两种受支持的分辨率,本文定义了依赖于分辨率的UI元件的尺寸(如格式组件,UI控件和图标)。

 

支持的分辨率

bada支持WVGAWQVGA分辨率。在WQVGA分辨率中,组件的尺寸是WVGA分辨率的尺寸的一半。注意,字型不遵循这一规则:为了提高可读性,WQVGA中字型预设的大小可以比WVGA中字型尺寸的50%略大。这就意味着要为每个设备单独设置字型尺寸。

 

显示器分辨率决定:

ü
格式控制元素尺寸(指示器,标题,键和客户端区域)

ü
UI控件的最小尺寸

ü
图标的尺寸

 

bada的自动调整大小功能意味着UI控件的大小可以根据目标设备分辨率自动调节。如果你想要你的程序支持多个分辨率,在IDE中,创建项目时选择自动调整大小尺寸或从项目属性中选择激活该选项。


依赖于分辨率的尺寸

< 1.
WVGA
WQVGA 分辨率中的格式元素>

  WVGA (API 1.0) WQVGA (API 1.1) WVGA (API 1.2)*
指示器 38 19 38
标题 45 23 46
95 48 96
标题 + 键 145 73 146
指示器 + 键 133 67 134
指示器 + 标题 88 44 88
指示器 + 键 + 标题 183 92 184

<表 1. WVGA 和 WQVGA 分辨率中的格式元素告诉,以像素为单位>

* 未来的版本

 

每个API版本的格式元素的尺寸不同。在API1.1中,WQVGA的元素高度实际上是WVGA的一半。因为存在一些缺陷,API1.0的元素高度没有严格遵循这个规则。

 

注意:标题的高度取决于指示器是否使用。

 

为该程序提供了客户端区(格式区,包括指示器,键和标题)。因为不同的API版本的客户端区的具体尺寸不同,使用GetClientAreaBounds()方法决定客户端区,让程序适用于多种API版。

 

UI 空间和图标

UI控件最小尺寸和WQVGA中图标的尺寸是WVGA中尺寸的一半。下面的表定义了不同的分辨率中的最小UI控件和真实的图标尺寸。

  WVGA WQVGA
按钮 48 x 48 24 x 24
幻灯片 200 x 90            200 x 106 (一个标题)
            
100 x 45            100 x 53 (一个标题)
            
标签 1 x 1 1 x 1
编辑域 50 x 80            50 x 50 (小样式)
            50 x 106 (一个标题)
            
25 x 40            25 x 25 (小样式)
            25 x 53 (一个标题)
            
编辑区 50 x 80 25 x 40
检测按钮 106 x 72            106 x 106 (一个标题)
            156 x 72 (一个分隔符)
            156 x 106 (一个标题和一个分隔符)
            
53 x 36            53 x 53 (一个标题)
            78 x 36 (一个分隔符)
            78 x 53 (一个标题和一个分隔符)
            
弹出窗口 388 x 130 194 x 65
编辑日期,编辑时间 468 x 76 234 x 38
颜色选择器 460 x 306 (人物图像)            780 x 306 (风景)
            
230 x 153 (人物图像)            390 x 153 (风景)
            
进展 100 x 20 50 x 10
表,定制表,可拓展表,滑动表 92 x 72 46 x 36
功能列表,滑动功能列表 274 x 148 137 x 74
图表列表 1 x 1 1 x 1

< 2.
WVGA
WQVGA 分辨率中UI控件的最小尺寸,以像素为单位>

  WVGA WQVGA
标题图标            软键图标
            
32 x 32            60 x 60
            
16 x 16            30 x 30
            
键条目图标            徽章图标
            标题图标
            
52 x 52            40 x 40
            32 x 32
            
26 x 26            20 x 20
            16 x 16
            
内容菜单 52 x 52 26 x 26
幻灯片 52 x 52 26 x 26
< 3. WVGA WQVGA分辨率中图标尺寸,以像素为单位 >弹出窗口的UI控件

bada中,弹出窗口控件有一个边界。在WQVGA中边界的尺寸是WVGA的尺寸的一半。当你向弹出窗口添加一个控件时,你可以在边界内任何一个地点放置,除了弹出标题区。

下面的图标说明了在不同分辨率条件下弹出窗口边界的细节:

依赖于分辨率的尺寸


<图2: 弹出窗口边界>

  WVGA WQVGA
弹出黄口_边界_左 8 4
弹出黄口_边界_右 8 4
弹出黄口_边界_顶部 20 10
弹出黄口_边界_底部 20 10
弹出黄口_边界_高度 46 23

< 4. WVGAWQVGA分辨率中弹出窗口边界的尺寸>

下面三个表格说明在弹出窗口内部使用UI控件的一个例子。第一个表显示了弹出窗口的属性和其中的两个按钮。弹出窗口的尺寸是(200, 150),左边顶端按钮的尺寸,和右边底部的尺寸是(50, 50)

依赖于分辨率的尺寸

<3.弹出窗口属性
>

依赖于分辨率的尺寸 依赖于分辨率的尺寸

<图4:按钮属性>

IDE中的UI Builder显示的是弹出窗口的客户端区,包括标题,但是不包括边界。下面的图表显示了客户端区的按钮。用于该弹出窗口的GetClientAreaBounds()方法的结果就是(4, 33, 192, 107)

依赖于分辨率的尺寸

<5.中的弹出窗口
>

下面的表格显示了设备屏幕上的弹出窗口。尽管UI Builder只显示了标题和客户端区,你可以看到在设备屏幕上,弹出窗口有一个边界。

依赖于分辨率的尺寸

<图6:弹出窗口在屏幕上的图案>

字型

字型尺寸根据屏幕而定。下面的表格为WaveWaveWQ设备定义了字型尺寸。


   
  Wave(WVGA) WaveWQ(WQVGA)
框架,格式,面板,旋转操控界面,叠层面板 34 20
标签 42 20
动画按钮,检测按钮,颜色采集器,编辑日期,编辑时间,Flash, 进展,消息盒,内容菜单,时间采集器,日期采集器,日期时间采集器 34 20
编辑区,编辑域 38 20
列表,定制列表,可拓展列表,归类列表,滑动列表,滑动归类列表 38 20
图标列表,键区,幻灯片 30 16
键,弹出窗口 34 18
选项内容 30 18

本文转自www.35java.com

你可能感兴趣的:(分辨率)