如何在android中从透明度0%到100%设置imageview的不透明度?

时间:2017-07-10 15:42:17

标签: android splash

我的目的是在图像视图中使用不透明度,因为我将它放在启动画面中。我希望imageview从不透明度0到100%启动。

    imageView=(ImageView) findViewById(R.id.imvLogo);

    for (int i=1;i<11;i++){

        for (int j=1;j<1000;j++){
        }
        imageView.getBackground().setAlpha(10*i);
    }

我认为不透明度会越来越多地通过for循环增加,但结果并不像我想的那样。所以任何人都有任何想法? 抱歉,如果这个问题没有意义!

2 个答案:

答案 0 :(得分:1)

试试这个解决方案,

您可以通过此活动调用动画,

ImageView imageView = (ImageView) findViewById(R.id.image);
Animation loadAnimation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
loadAnimation.setDuration(2000);
imageView.startAnimation(loadAnimation);

答案 1 :(得分:0)

另一个不错的方法如下。

在xml中将alpha设置为0,然后在代码中执行以下操作:

imageView.animate().alpha(1);