我在使用Alloy MVC的Titanium Appcelerator中遇到了问题。此问题包含以下内容(请参见图像)
我无法删除找到应用名称和徽标的黑条。我在设备上运行应用程序(谷歌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
还有其他选择可以解决这个问题吗?提前谢谢!
答案 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可能会显示出来吗?试着隐藏它。
修改主题以隐藏操作栏:
- 将自定义主题文件添加到项目中:
醇>平台/机器人/ 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>