【问题标题】:Using Navigation Drawer in older android在旧版 android 中使用导航抽屉
【发布时间】:2013-06-30 08:29:46
【问题描述】:

我可以在像 GingerBread 这样的旧 android 中使用 Navigation Drawer 吗? 如果是,我如何在没有 ActionBar 的情况下使用它,因为 ActionBar 不适用于 Gingerbread..

【问题讨论】:

  • 按照 Merlin 在回答中的建议,将 ActionBarSherlock (Google it) 用于 ActionBar 和 Android 支持库。我正在使用这两种方法,并且在 Froyo 手机上使用了一个导航抽屉。
  • @Squonk 嘿,我按照你的建议做了,但我遇到了一些错误。请参阅这篇文章 stackoverflow.com/questions/17389763/…,如果你能帮助,请提供帮助

标签: android android-actionbar navigation-drawer


【解决方案1】:

您可以使用 Android Support Library 在 API 级别 4 或更高级别的应用中实现更新的 API 功能,包括导航抽屉

【讨论】:

    【解决方案2】:

    确保您已升级到最新的支持库。

    这里有一个教程:http://techbandhu.wordpress.com/2013/05/25/navigation-drawer-android/

    【讨论】:

      【解决方案3】:

      最近有一个项目为此提供了完美的解决方案。

      https://github.com/nicolasjafelle/SherlockNavigationDrawer

      【讨论】:

        【解决方案4】:

        使用这个,你的应用不会在使用 android Gingebread 时崩溃:

         if(Build.VERSION.SDK_INT>Build.VERSION_CODES.GINGERBREAD_MR1){    
                 getActionBar().setDisplayHomeAsUpEnabled(true);
                 getActionBar().setHomeButtonEnabled(true);
                 }
        

        如果您使用ActionBarDrawerToggle,请执行相同操作

        希望有帮助:)))

        【讨论】:

          猜你喜欢
          • 2020-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-08-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多