android将颜色应用于alpha动画
有没有一种方法可以在android中为alpha动画应用颜色?我知道如何使用android将颜色应用于alpha动画,android,animation,colors,alpha,Android,Animation,Colors,Alpha,有没有一种方法可以在android中为alpha动画应用颜色?我知道如何使用元素,但我想让alpha应用颜色和alpha,以便我可以高亮显示布局。这可能吗?在Android中,动画不能包含颜色变化——只包括alpha、旋转、缩放和平移 也就是说,您仍然可以通过将两个不同颜色的对象叠加在彼此的顶部,然后将顶部对象淡入或淡出来更改颜色 你也可以研究一个或完成一些类似的事情。希望在未来的更新中,我们能够获得对彩色动画的全面支持。好吧,下面是我的解决方案,为屏幕的特定区域制作动画(请参见下面的演示)。请
元素,但我想让alpha应用颜色和alpha,以便我可以高亮显示布局。这可能吗?在Android中,动画不能包含颜色变化——只包括alpha、旋转、缩放和平移
也就是说,您仍然可以通过将两个不同颜色的对象叠加在彼此的顶部,然后将顶部对象淡入或淡出来更改颜色
你也可以研究一个或完成一些类似的事情。希望在未来的更新中,我们能够获得对彩色动画的全面支持。好吧,下面是我的解决方案,为屏幕的特定区域制作动画(请参见下面的演示)。请注意,此代码针对的是运行=API9的设备 初学者友好,只需复制和粘贴 FadeAnimationColor.java 接下来,在布局中添加一个附加视图,将其视为覆盖(我使用了一个简单的
FrameLayout
,设置为match\u parent
)
下面是一个片段,演示如何在活动或片段中设置动画:
FrameLayout interceptorFrame = (FrameLayout) mView.findViewById(R.id.fl_interceptor);
final FadeAnimationColored fadeAnimationLayout =
new FadeAnimationColored(interceptorFrame, MaterialColor.GREY_800, 0.9f, 0.0f, 400L, 0);
mFabMenu.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {
@Override
public void onMenuToggle(boolean opened) {
if (opened) {
fadeAnimationLayout.fadeOut();
} else {
fadeAnimationLayout.fadeIn();
}
}
});
FrameLayout interceptorFrame = (FrameLayout) mView.findViewById(R.id.fl_interceptor);
final FadeAnimationColored fadeAnimationLayout =
new FadeAnimationColored(interceptorFrame, MaterialColor.GREY_800, 0.9f, 0.0f, 400L, 0);
mFabMenu.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {
@Override
public void onMenuToggle(boolean opened) {
if (opened) {
fadeAnimationLayout.fadeOut();
} else {
fadeAnimationLayout.fadeIn();
}
}
});