0

Я создаю приложение в Appcelerator Titanium. Я хочу сделать это полностью полноэкранным, но я не могу скрыть панель навигации (назад, кнопки дома). Я делал все в соответствии с информацией в Интернете, но она не работает.Скрыть панель навигации Android в Appcelerator Titanium

в tiapp.xml:

<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

Добавьте к этому TSS, чтобы скрыть Navbar на андроид

"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

Ваш исходный код выглядит как вы используете Titanium Classic. Что вы можете попробовать:

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

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

Что это значит, это добавить слушателя к открытому событию окна. Если вызывается окно open(), он ищет actionBar android и удаляет его. Просто используйте этот код под декларацией окна.

Надеюсь, это поможет. Приветствие Dom