Titanium使用TabGroup進行全屏布局
不過如果整個應用都使用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一次項目,再運行就可以看到全屏的效果了