不过如果整个应用都使用TabGroup来布局的话,有个比较麻烦的问题就是所有界面都必须被一个TabBar包住了,iphone里还好些,但感觉android下那个实在比较难看(呵,个人意见啦),而且如果一个界面比较复杂多样的应用,这样包住显示也太不合适了,有没办法将这个TabBar整个隐藏掉呢?这样就等于是全屏的应用,用户看不出是被TabGroup包住了,而且界面切换起来也比较方便。
办法当然是有啦,呵呵,以下就为大家介绍分别在2个系统下的做法:
ios里要实现隐藏TabBar比较简单,只需设置TabGroup的Top为一个适当的负数即可,如下:
vartabGroup=Titanium.UI.createTabGroup({top:-30});
呵呵,原理不需我说你也知道了吧
至于android嘛,这个比较麻烦,我当时在官方论坛里找了好久都没有好的解决办法,后来终于找到了rensanning的一篇文章,他所介绍的方法其实也很简单,只需设置好android的布局文件就可以了,不过说来也巧,他这篇文章开头居然和我之前发的《使用Titanium开发android时,将tabbar放到屏幕下方》的几乎是一样的,只是其他文章后半部分所说的就为我解决了以上的问题
去掉androidTabBar的方法就是先按我上篇文章《使用Titanium开发android时,将tabbar放到屏幕下方》里说的步骤做一篇,然后修改布局文件里的代码将TabWidget设置为android:
layout_height=”0dp”
然后记得要clean一次项目,再运行就可以看到全屏的效果了