抽屉指示器与ActionBar compat

时间:2013-06-19 16:35:50

标签: android android-actionbar navigation-drawer android-actionbar-compat

我有一个使用ActionBarCompat库以及NavigationDrawer支持库的应用程序。

我已设法设置ActionBarDrawerToggle以获取ICS +设备上的抽屉指示器,但它不会在使用ActionbarCompat的Gingerbread设备上自动启用它。

是否有人知道某种方式,或者需要对ActionBarCompat进行哪些更改以启用这些设备的抽屉指示器?

1 个答案:

答案 0 :(得分:0)

我设法通过手动添加图像视图作为ActionBarCompat中的第一项来解决这个问题,方法是修改库本身中兼容栏的结构。

我认为有问题的特定类是ActionBarHelperBase.java

一旦到位,我会通过在抽屉打开/关闭回调中翻译图像来设置动画(类似于真实动画)。

我说“相似”,因为与我的“黑客”的不同之处在于,在抽屉完成打开/关闭之前它不会动画,而真正的抽屉打开/关闭时,抽屉打开关闭。这是一个微小的差异,不会/不应该引起太多问题。

不需要在类中进行条件检查,因为代码只被称为“兼容”ActionBars(即预蜂窝)。