0

Appcelerator Titaniumでアプリケーションを作成しています。私はそれを完全にフルスクリーンにしたいが、ナビゲーションバーを隠すことはできない(戻る、ホームボタン)。私はインターネットの情報に従ってすべてをやったが、うまくいっていない。 tiapp.xmlでAppcelerator TitaniumのAndroidナビゲーションバーを非表示

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


/*** ........ ***/ 


<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest android:versionCode="1" android:versionName="1.0"> 
     <application android:theme="@style/Theme.AppCompat.Translucent.NoTitleBar"/> 
    </manifest> 
</android> 

ウィンドウは、次のように作成されます。

myApp.window = Ti.UI.createWindow({ 
    backgroundColor: 'white', 
    theme: "Theme.AppCompat.NoTitleBar" 
}); 

またはこのような

myApp.window = Ti.UI.createWindow({ 
    backgroundColor: 'white', 
    theme: "Theme.AppCompat.Translucent.NoTitleBar" 
}); 

ナビゲーションバーが表示されたままです。私は何が欠けていますか?

+1

この回答を確認してください:http://stackoverflow.com/questions/40486261/appcelerator-titanium-hide-navigation-bar-android/ –

+0

私はちょうどそこにこれを投げていますが、あなたのプロジェクトをきれいにしましたか? ?、私はそれを今まで私がtiapp.xmlに私が持っている – TheFuquan

答えて

0

あなたはチタンクラシックを使用しているようにあなたのソースコードが見えアンドロイド

"Window[platform=android]": { 
    theme: "Theme.AppCompat.NoTitleBar" 
} 
+0

を変更するときれいに絶対必要を見つける: myApp.window = Ti.UI.createWindow({ \tのbackgroundColor: '白'、 \tテーマ:「Theme.AppCompat .NoTitleBar " }); どちらも動作しません。 – kreatywny

+0

試してみてください: 'theme:Theme.AppCompat.Translucent.NoTitleBar' – Larrie

+0

@Larrie:どちらも動作しません。 – kreatywny

0

上のナビゲーションバーを非表示にするTSSするためにこれを追加します。試してみることは次のとおりです:

if (Ti.Platform.name == 'android') { 
    var theActionBar = null; 

    myApp.window.addEventListener("open", function() { 
     theActionBar = self.activity.actionBar; 
     if (theActionBar != undefined) { 
      theActionBar.hide(); 
     } 
    }); 
} 

これは、ウィンドウオープンイベントにリスナーを追加することです。ウィンドウがopen()されていればアンドロイドのactionBarを探してそれを削除します。あなたのウィンドウ宣言の下にこのコードを使用してください。

これが役に立ちます。 グリーティングDom

関連する問題