谁知道一个view最多支持多少个tab?

cjc8279 2005-10-14 03:32:00
各位高手:
我用P910,UIQ中,谁知道一个view和一个Dialog分别最多能支持多少个tab?
谢谢!
最好说明理由或参考来源,谢谢!
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenziteng 2005-10-14
  • 打赏
  • 举报
回复

  其实回答这个问题最好的办法就是试一试。不过我觉得没有试的必要,只要从界面效果和可用性两方面简单考虑就行了:

1. 常规推断:

  普通应用程序用上三五个Tab足够了,最多像Contact那样用上八个,再多了挤挤挨挨地,既不美观又不好操作。如果觉得这个数目还不够,可以使用嵌套Tab:

http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/symbian/p_using_tab_controls.jsp

  总之从一般使用的角度来看不用担心个数问题。

2. 理论推导:

  UIQ2.1定义的屏幕宽高比是208*320,一个Tab至少要有一个象素宽吧,也就是说一行最多有208个Tab。当然这种情况太极端了,不如截个图观察一下:

+------+------+------+------+
| Tab1 | Tab2 | Tab3 | Tab4 |
\____/ \____/ \____/ \____/

  由图中可以看出,如果有n个Tab,则:

(1)它们共享(n+1)个边缘,每个边缘占1个象素,共(n+1)个象素。

(2)为了美观它们要有两条斜边,每条斜边点4个象素,共8n个象素。

(3)为了显示标签上的文本(图形),要给中间留x个象素,共xn个象素。经观察小写字母i的宽度最小,为两个象素。

即,

width = (n+1)+8n+xn, (width=208, x>=2)

推出 width<=18

  不过我觉得与其用这么多Tab控件,还不如用个ListBox之类的控件方便呢。

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧