android - 必须是 "getSupportActionBar().setDisplayOptions..."中的一个或多个

标签 android android-studio android-actionbar android-actionbar-compat

我的代码中有这一行已经有一段时间了:

getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM);

我最近更新到 compileSDKversion 23,然后我开始收到这个错误:

Must be one or more of 'getSupportActionBar().setDisplayOptions...

然后它给了我一个可能选项的列表。

这是否意味着我的代码中会发生任何不好的事情?我做错了什么吗?有什么办法吗?

谢谢!

最佳答案

改变:

import android.app.ActionBar;

到:

import android.support.v7.app.ActionBar;

您正在使用 appcompat-v7 操作栏向后移植;您需要使用正确的 ActionBar 导入才能工作。

关于android - 必须是 "getSupportActionBar().setDisplayOptions..."中的一个或多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684753/

相关文章:

android - 操作栏将菜单图标显示为溢出而不是单个图标

android - 将外部Sqlite与SimpleCursorAdapter一起使用时应用崩溃

android - 第一次运行Flutter Project

android - 无意刷新 Android 标签页

java - 找不到 Google 健身类(class)

android - 错误 : Execution failed for task ':app:packageDebug'

android - 搜索小部件中的自定义建议 (Android ICS)

android - 查看重叠的应用程序兼容性支持操作栏?

android - 设置 Sentry.io 时出现问题。没有发送到 Sentry 面板

android - 在外部存储上创建新文件时权限被拒绝