无法隐藏标题栏钛合金

时间:2014-08-07 14:12:28

标签: android titanium appcelerator titanium-alloy

我在使用Alloy MVC的Titanium Appcelerator中遇到了问题。此问题包含以下内容(请参见图像)

enter image description here

我无法删除找到应用名称和徽标的黑条。我在设备上运行应用程序(谷歌Nexus,没有模拟器)

我尝试过以下操作来删除它:

XML:

<Alloy>
    <Window>
    </Window>
</Alloy>

TSS:

"Window":
{
    navBarHidden:true,
    fullscreen:true,
    backgroundColor:"Orange",
    orientationModes:[Ti.UI.PORTRAIT],
}

TiApp.XML:

<statusbar-style>default</statusbar-style>
<statusbar-hidden>true</statusbar-hidden>
<fullscreen>true</fullscreen>
<navbar-hidden>true</navbar-hidden>

但这些选项都没有隐藏这个黑条。在iOS模拟器中,它仅通过将属性fullscreen设置为true

来删除导航栏

还有其他选择可以解决这个问题吗?提前谢谢!

3 个答案:

答案 0 :(得分:13)

如果您正在使用Titanium SDK 3.3.0,则Titanium主题(默认主题之一)现在会隐藏操作和状态栏。要使用它,只需将其添加到tiapp.xml。

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
        <application android:theme="@style/Theme.Titanium"/>
    </manifest>
</android>

您可以在此处详细了解Titanium对Android的此主题和其他主题:Android Themes

答案 1 :(得分:2)

ActionBar可能会显示出来吗?试着隐藏它。

  

修改主题以隐藏操作栏:

     
      
  1. 将自定义主题文件添加到项目中:
  2.         

    平台/机器人/ RES /值/ custom_theme.xml:

<?xml version="1.0" encoding="utf-8"?> <resources>
    <style name="Theme.NoActionBar" parent="@style/Theme.Titanium">
        <!-- Depending on the parent theme, this may be called android:windowActionBar instead of windowActionBar -->
        <item name="windowActionBar">false</item>
    </style> </resources>

取自:http://docs.appcelerator.com/titanium/3.0/#!/guide/Android_Action_Bar

答案 2 :(得分:1)

我刚刚在我的TiApp.xml中添加了以下代码,以隐藏我的应用名称和Titanium徽标所在的操作栏

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
    <application android:theme="@style/Theme.Titanium"/>
</manifest>

您也可以通过添加状态栏行来隐藏状态栏(时钟,电池电量,通知等等)

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