我的Android应用程序在Titanium SDK 3.5.2上运行良好,但我尝试将其更新为5.2.0.GA.但我收到错误[ERROR] TabGroupProxy: (main) [517,517] ActionBar not available for TabGroup
。这是什么意思?
该应用程序启动但标签永远不会出现,屏幕全部显示为灰色。
答案 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
希望这有帮助!