Android 在ActionBar中设置标题-带选项卡组的屏幕-钛合金

Android 在ActionBar中设置标题-带选项卡组的屏幕-钛合金,android,android-actionbar,titanium-alloy,Android,Android Actionbar,Titanium Alloy,我使用的是钛合金版本3.1.3和合金框架。我在我的应用程序中实现了操作栏;但在包含选项卡组的屏幕中,操作栏中缺少标题。其中仅显示图标。从这个-,我可以看到,这在SDK版本3.1.0.v20130320190115中是固定的。但我还是不知道为什么 我试着通过这样的代码设置动作条的标题 var actionBar; if (Ti.Platform.osname === "android") { if (! $.tab.activity) { Ti.API.er

我使用的是钛合金版本3.1.3和合金框架。我在我的应用程序中实现了操作栏;但在包含选项卡组的屏幕中,操作栏中缺少标题。其中仅显示图标。从这个-,我可以看到,这在SDK版本3.1.0.v20130320190115中是固定的。但我还是不知道为什么

我试着通过这样的代码设置动作条的标题

var actionBar;
if (Ti.Platform.osname === "android") {
        if (! $.tab.activity) {
            Ti.API.error("Can't access action bar on a lightweight window.");
        } else {
            actionBar = $.tab.getActivity().actionBar;
            if (actionBar) {
                alert("true");
                //actionBar.title = "TITLE";
                actionBar.setTitle("TITLE");
            }
        }
    }

请帮忙。提前谢谢

为了访问某些ActionBar方法和属性(如标题),需要运行代码

在您的视图中,您可以像这样添加事件侦听器:

<TabGroup onOpen="doOpen">
    ....
</TabGroup>
我使用SDK 3.2.1在开放事件回调中测试了您的代码,效果很好

是修改ActionBar标题的另一个示例

function doOpen(){
    var actionBar;
    if (Ti.Platform.osname === "android") {
        if (! $.tab.activity) {
           Ti.API.error("Can't access action bar on a lightweight window.");
        } else {
            actionBar = $.tab.getActivity().actionBar;
            if (actionBar) {
                alert("true");
                //actionBar.title = "TITLE";
                actionBar.setTitle("TITLE");
            }
        }
    }
}