Appcelerator - Android: скрыть строку состояния и панель навигации

Думаю, я пробовал тысячи комбинаций, но через несколько часов я не получил никаких результатов. Я пытаюсь скрыть СТАТУС-БАРУ и НАВИГАЦИОННУЮ ПОЛКУ.

Это фактический результат (только заставка в порядке):

Appcelerator - Android: скрыть строку состояния и панель навигацииAppcelerator - Android: скрыть строку состояния и панель навигации

Прочитал несколько билетов / вопросов.

Решения, которые я пробовал

app.js

win.fullscreen = true / false;
win.navBarHidden = true / false; 

tiapp.xml

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

tiapp.xml (раздел <android xmlns:android = "http://schemas.android.com/apk/res/android">)

<android xmlns:android = "http://schemas.android.com/apk/res/android">
    <manifest>
        <application android:theme = "@style/Theme.AppCompat.Translucent.NoTitleBar.Fullscreen"/>
    </manifest>
</android>
3
0
526
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Есть несколько встроенных тем, которые вы можете использовать на уровне окна, чтобы скрыть панель навигации / состояния на Android.

https://wiki.appcelerator.org/display/guides2/Android+Themes

Итак .. вы можете установить это так (в классике):

var win = Ti.UI.createWindow({
    theme: "Theme.AppCompat.Translucent.NoTitleBar.Fullscreen"
});

В Alloy вы можете легко установить его глобально, сделав это в app.tss:

'Window': {
     theme: "Theme.AppCompat.Translucent.NoTitleBar.Fullscreen"
}

Как мне установить параметры в tiapp.xml (полноэкранный / скрытый навигатор)? Или параметр темы отменяет параметры?

WhiteLine 19.07.2018 11:10

А опции fullscreen-navBarHidden окна? Как их установить?

WhiteLine 19.07.2018 11:27

navbarhidden: «Обратите внимание, что это свойство вступит в силу только в том случае, если окно используется внутри Titanium.UI.iOS.NavigationWindow, в противном случае оно будет проигнорировано».

Rene Pot 19.07.2018 11:43

полноэкранный режим в tiapp: начиная с версии 5.0.0 на Android для темы будет установлено значение Theme.AppCompat.NoTitleBar.Fullscreen.

Rene Pot 19.07.2018 11:44

navbarhidden: поддерживается начиная с версии 5.0.0 для Android. На Android для темы будет установлено значение Theme.AppCompat.NoTitleBar, если для полноэкранного режима или скрытого состояния не установлено значение true.

Rene Pot 19.07.2018 11:44

Так что все они связаны с темами. Достаточно просто установить тему в окне

Rene Pot 19.07.2018 11:45

Спасибо Рене ... Пробовал сменить симулятор, теперь вроде все работает ... Не понимаю, но проблема решена.

WhiteLine 19.07.2018 11:52

Параметр полноэкранный режим (true) кажется достаточным, чтобы скрыть полосы на экране-заставке, а также в приложении. Это возможно?

WhiteLine 19.07.2018 11:53

Можно ли настроить тему для всех кнопок? Я хотел бы применить прозрачный фон ко всем кнопкам, чтобы исключить стиль кнопок по умолчанию на Android (отступы, фон и тень).

WhiteLine 19.07.2018 12:42

Другие вопросы по теме