“ActionBar不适用于TabGroup”是什么意思?

时间:2016-03-03 18:09:57

标签: android appcelerator appcelerator-titanium

我的Android应用程序在Titanium SDK 3.5.2上运行良好,但我尝试将其更新为5.2.0.GA.但我收到错误[ERROR] TabGroupProxy: (main) [517,517] ActionBar not available for TabGroup。这是什么意思?

该应用程序启动但标签永远不会出现,屏幕全部显示为灰色。

2 个答案:

答案 0 :(得分:4)

g2o的答案给了我一个方向线索,我认为这是因为我在tiapp.xml文件中有以下内容:

<navbar-hidden>true</navbar-hidden>

我想在更新的版本中,它不允许隐藏导航栏/ ActionBar。当我将其设置为false时,错误消失了。

答案 1 :(得分:1)

从代码TabGroupProxy开始,当windowCreated返回activity.getSupportActionBar()时,方法null中会出现此错误日志。检查代码

    if (activity.getSupportActionBar() != null) {
        view = new TiUIActionBarTabGroup(this, activity, savedInstanceState);
    } else {
        Log.e(TAG, "ActionBar not available for TabGroup");
        return;
    }
  

如果您使用 NoTitleBar (例如@style/Theme.AppCompat.NoTitleBar

>为您的活动使用主题,则可能会发生这种情况

有关详细信息,请查看here

希望这有帮助!