Titanium使用TabGroup進(jìn)行全屏布局
不過如果整個應(yīng)用都使用TabGroup來布局的話,有個比較麻煩的問題就是所有界面都必須被一個TabBar包住了,iphone里還好些,但感覺android下那個實(shí)在比較難看(呵,個人意見啦),而且如果一個界面比較復(fù)雜多樣的應(yīng)用,這樣包住顯示也太不合適了,有沒辦法將這個TabBar整個隱藏掉呢?這樣就等于是全屏的應(yīng)用,用戶看不出是被TabGroup包住了,而且界面切換起來也比較方便。
辦法當(dāng)然是有啦,呵呵,以下就為大家介紹分別在2個系統(tǒng)下的做法:
ios里要實(shí)現(xiàn)隱藏TabBar比較簡單,只需設(shè)置TabGroup的Top為一個適當(dāng)?shù)呢?fù)數(shù)即可,如下:
vartabGroup=Titanium.UI.createTabGroup({top:-30});
呵呵,原理不需我說你也知道了吧
至于android嘛,這個比較麻煩,我當(dāng)時在官方論壇里找了好久都沒有好的解決辦法,后來終于找到了rensanning的一篇文章,他所介紹的方法其實(shí)也很簡單,只需設(shè)置好android的布局文件就可以了,不過說來也巧,他這篇文章開頭居然和我之前發(fā)的《使用Titanium開發(fā)android時,將tabbar放到屏幕下方》的幾乎是一樣的,只是其他文章后半部分所說的就為我解決了以上的問題
去掉androidTabBar的方法就是先按我上篇文章《使用Titanium開發(fā)android時,將tabbar放到屏幕下方》里說的步驟做一篇,然后修改布局文件里的代碼將TabWidget設(shè)置為android:
layout_height=”0dp”
然后記得要clean一次項(xiàng)目,再運(yùn)行就可以看到全屏的效果了