我有一个使用ActionBarCompat库以及NavigationDrawer支持库的应用程序。
我已设法设置ActionBarDrawerToggle以获取ICS +设备上的抽屉指示器,但它不会在使用ActionbarCompat的Gingerbread设备上自动启用它。
是否有人知道某种方式,或者需要对ActionBarCompat进行哪些更改以启用这些设备的抽屉指示器?
答案 0 :(得分:0)
我设法通过手动添加图像视图作为ActionBarCompat中的第一项来解决这个问题,方法是修改库本身中兼容栏的结构。
我认为有问题的特定类是ActionBarHelperBase.java
一旦到位,我会通过在抽屉打开/关闭回调中翻译图像来设置动画(类似于真实动画)。
我说“相似”,因为与我的“黑客”的不同之处在于,在抽屉完成打开/关闭之前它不会动画,而真正的抽屉打开/关闭时,抽屉打开关闭。这是一个微小的差异,不会/不应该引起太多问题。
不需要在类中进行条件检查,因为代码只被称为“兼容”ActionBars(即预蜂窝)。