代码之家  ›  专栏  ›  技术社区  ›  WhiteLine

Appcelerator-Android:隐藏状态栏和导航栏

  •  2
  • WhiteLine  · 技术社区  · 6 年前

    我想我试了上千种组合,但几个小时后我没有得到任何结果。我试图隐藏状态栏和导航栏。

    这是实际结果(只有防溅屏正常):

    enter image description here enter image description here

    我看了几张票/几个问题。

    我试过的解决方案

    应用程序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>
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Rene Pot    6 年前

    在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"
    }