【问题标题】:getSupportActionBar().hide(); is working, but getActionBar().hide(); notgetSupportActionBar().hide();正在工作,但 getActionBar().hide();不是
【发布时间】:2016-08-30 20:14:22
【问题描述】:

我试图隐藏我的ActionBar。使用getSupportActionBar().hide(); 方法,一切正常。我的minSdkVersion 就像我在这个问题中所说的Android Studio - Action Bar remove 高于11(我的是14)。

为什么getActionBar().hide(); 不起作用?

【问题讨论】:

  • 你为什么用getActionBar()
  • 我应该用什么代替?
  • 如果getSupportActionBar().hide() 工作正常,为什么不使用它呢?您应该考虑支持的最早版本是 4.4 KitKat (API 19)。 KitKat 及以上版本覆盖了大约 95% 的 Android 用户。
  • 对所有 api 级别继续使用支持操作栏。
  • @private 你从哪里得到这个数字,根据谷歌的说法,它更像是 80%
    如果你是发布一个新的应用程序,或者更新一个旧的应用程序,它也会有所不同。当您更新旧版本时,您不想疏远您的用户。此外,由于老用户无法更新,您将不断收到有关旧错误的投诉。

标签: android android-actionbar


【解决方案1】:

我想您正在使用 Android Support Toolbar,将其设置为 setSupportActionBar,而不是内置的 AppBar。因此只有getSupportActionBar 有效,getActionBar 无效,因为您的应用中没有内置操作栏。

【讨论】:

    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多