升级到 AppCompat v7 支持库,但不想使用它的操作栏



在我升级后,以下代码不起作用:

 LayoutInflater inflater = (LayoutInflater) getActionBar()
                .getThemedContext().getSystemService(LAYOUT_INFLATER_SERVICE);
        View customActionBarView = inflater.inflate(R.layout.actionbar_custom, null);
        ActionBar actionBar = getActionBar();

它返回一个空指针。解决方案是使用getSupportActionbar(),但我不想使用它。。。我使用了升级前使用的相同操作栏。

如果您从AppCompatActivity扩展,那么您将始终从getActionBar()获得null。

如果您希望ActionBar来自getActionBar(),请直接从activity而不是从AppCompatActivity扩展您的活动。

相关内容

最新更新