在AppCompat的23版本中,引入了一个淡入淡出的动画效果用于ActionMode,但我需要禁用它。
动机:我改变了TabLayout的背景颜色,但我无法复制相同的淡入淡出动画效果,所以看起来很奇怪。我尝试使用ObjectAnimator,但它不是像新的AppCompat v23中那样合适的“alpha”效果。
根据这里appcompat-v7 v23.0.0 statusbar color black when in ActionMode(Mattia的答案),似乎动画是从Java创建的(因此无法覆盖“anim”文件夹中的xml)。
动机:我改变了TabLayout的背景颜色,但我无法复制相同的淡入淡出动画效果,所以看起来很奇怪。我尝试使用ObjectAnimator,但它不是像新的AppCompat v23中那样合适的“alpha”效果。
根据这里appcompat-v7 v23.0.0 statusbar color black when in ActionMode(Mattia的答案),似乎动画是从Java创建的(因此无法覆盖“anim”文件夹中的xml)。
mFadeAnim = ViewCompat.animate(mActionModeView).alpha(0f);
你有没有办法禁用新的ActionMode动画?
对我来说,将两种颜色之间复制相同的效果也是一种替代方案,但正如之前所解释的那样,感觉并不相同...
谢谢,Andrea