Wan*_*Dan 0 mobile android appcelerator-mobile titanium-mobile hybrid-mobile-app
我在Alloy项目中隐藏操作栏没有问题.但是,我如何在非合金项目中这样做?
我试过这个:
win.activity.actionBar.hide();
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
通过win.activity.actionBar.hide();您只能在窗口最终打开时隐藏操作栏.主要缺点是有时您可以看到Action Bar几毫秒,因为窗口最初是使用Action Bar创建的.
从Titanium SDK 4.2.0开始,有4个预定义的主题可以隐藏Action Bar:
Theme.AppCompat.NoTitleBar
Theme.AppCompat.NoTitleBar.Fullscreen
Theme.AppCompat.Translucent.NoTitleBar
Theme.AppCompat.Translucent.NoTitleBar.Fullscreen
除了在TiApp.xml中全局设置主题(参见王丹的回答)之外,可以通过theme属性隐藏动作栏Ti.UI.Window.
var win = Ti.UI.createWindow({
// ...
theme: "Theme.AppCompat.NoTitleBar"
});
Run Code Online (Sandbox Code Playgroud)
请注意,这是一个仅限创建的属性,因此win.theme = "Theme.AppCompat.NoTitleBar";不起作用.
| 归档时间: |
|
| 查看次数: |
1369 次 |
| 最近记录: |