2016-11-08 86 views
0

是否有可能在Appcelerator Titanium中永久隱藏Android底部導航?關於這個問題的許多問題,但沒有好的解決方案加速器鈦 - 隱藏導航欄android

<fullscreen> true </fullscreen> 
in tiapp doesn't work with titanium 5.5.1 

$.index.addEventListener('open', function(e) { $.index.activity.actionBar.hide();}); 
doesn't work. 

'Window':{navBarHidden:true,tabBarHidden:true,fullscreen:true} in tss 
doesn't work etc. 

謝謝。

回答

0

此方法一直爲我工作,將應用程序設置爲全屏,無需導航欄和標籤欄。

假設你的主窗口的ID未設置或設置爲「索引」,只這應該工作,那就是你已經想盡了辦法:

$.index.addEventListener('open', function(e) { 

    $.index.activity.actionBar.hide(); 
}); 

在你app.tss或index.tss :

"Window":{ 
    navBarHidden:true, 
    tabBarHidden:true, 
    fullscreen:true 
} 

在你tiapp.xml:

<fullscreen>true</fullscreen> 
<navbar-hidden>true</navbar-hidden> 

如果問題仍然相同,嘗試添加此(指定ŧ血紅素)到tiapp.xml內的艙單部分的應用程序或活動標籤:

android:theme="@style/Theme.NoActionBar" 

附加信息:

app.tss: global styles 
index.tss: style for the index view 

驗證,如果窗口的ID是正確的,如果有任何風格覆蓋假裝的一個。

添加窗口打開方法內的console.log,你可以檢查是否存在所有的動作欄引用:

if($.index) { 

    console.log("window"); 

    if($.index.activity) { 

     console.log("activity"); 

     if($.index.activity.actionBar) { 

      console.log("action bar"); 

      if($.index.activity.actionBar.hide) { 

       console.log("hide - try to hide"); 

       $.index.activity.actionBar.hide(); 
      } 
     } 
    } 
} 

看看這篇文章在Appcelerator的博客:Hiding the Android ActionBar

如果」重新嘗試隱藏軟導航欄,我不知道它是Titanium SDK的選項,但是一旦我回答了您的問題,並且Fokke Zandbergen對此有所評論:

What you want is possible since Titanium 5.2 by using <fullscreen>true</fullscreen> in tiapp.xml. 

Android Documentation: Using Immersive Full-Screen Mode

Appcelerator Documentation: Hide Soft Navigation Bar

如果這一切沒有工作,你可以嘗試以下模塊:

Appcelerator Module - Marketplace (free): Immersive view

另外,在其他問題中發現:How to hide the soft navigation bar on Android with Titanium?

+0

謝謝里卡多, –

+0

謝謝里卡多,但我遵循你的建議,控制檯返回了正確答案: [INFO] :窗口 [INFO]:活動 [INFO]:行動起來吧 [INFO]:隱藏 - 試圖隱藏 [WARN]:ActionBarProxy:(主)[1593,1593]動作條未啓用 但是在android導航酒吧仍在顯示。我希望我們講同樣的事情:我的意思是底部的Android導航(後退/主頁/退出)... –

+0

Android版本:4.4.2 –