如何填充图像视图背景,使其透明区域填充某种颜色。填充Imageview背景动画
我要填写下面的图片 -
和填充图像就会像 -
我要填写图像的黑色区域只有从底部到动画最佳。
请建议一些动画,我可以做欲望动画。
在此先感谢
如何填充图像视图背景,使其透明区域填充某种颜色。填充Imageview背景动画
我要填写下面的图片 -
和填充图像就会像 -
我要填写图像的黑色区域只有从底部到动画最佳。
请建议一些动画,我可以做欲望动画。
在此先感谢
U可以尝试将它的代码
ImageView backgroundImg = (ImageView) findViewById(R.id.backgroundImg);
backgroundImg.setBackgroundColor(Color.rgb(100, 100, 50));
这也将解决你的问题。只需在ImageView标签中添加此项即可。
android:background="@android:color/red"
检查此Im无法确定。但检查这个片段
您可以简单地使用ArgbEvaluator这是可用,因为API 11(蜂窝):
ValueAnimator anim = new ValueAnimator();
anim.setIntValues(color1, color2);
//anim..setIntValues(Color.parseColor("#FFFFFF"), Color.parseColor("#000000"));
anim.setEvaluator(new ArgbEvaluator());
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
backgroundImg.setBackgroundColor((Integer)valueAnimator.getAnimatedValue());
}
});
anim.setDuration(300);
anim.start();
更妙的是,与API 21(棒棒堂5.0),你可以替换第3行开始上面的代码与一个:
ValueAnimator anim = ValueAnimator.ofArgb(color1, color2)
'“使得它的透明区域将一些颜色来填充。”''“我想,以填补黑障区”'所以你要填写透明或黑色区域? – pskink
填充黑色区域即透明且原始图像为白色背景 – Ravi
该动画的后两个步骤(两个图像),因为它很难弄清楚你的意思 – pskink