我现在在做一个动画特效,需要在一个View设置alpha值
在API里面查到View那个类里面有一个setalpha()方法,但却是从API Level 11(3.0)才开始有的我现在开发用的版本是level 10(2.3.3),所以用不了这个方法
请教各位牛人,还有没有什么办法可以在view里面设置alpha值的啊???

解决方案 »

  1.   

    创建一个alpha的animation,在Drawable上运用,那个view的背景设置为这个drawable,开始动画,你试试行不行,或者你说的东西,其实是其他的实现方式。
      

  2.   

    在xml里面弄吧,这个支持!有兴趣一起深究加QQ群吧!50466093
      

  3.   

    在xml里面弄吧,这个支持!有兴趣一起深究加QQ群吧!50466093
      

  4.   

    android:background="#00000000";
    注意ARGB格式的,前两位就是透明度,00就全透明
      

  5.   

    view.getBackground().setAlpha(alpha);一直可以用的。
      

  6.   


    这个方法在View初始化时报空指针错误,该怎么解决,View是动态添加,不是在xml文件中配置的。
      

  7.   


    if(version < 11) { //version = Build.VERSION.SDK_INT
    AlphaAnimation mainInAnimation = new AlphaAnimation(1.0f, 1.0f);
    mainInAnimation.setDuration(0);
    mainInAnimation.setFillAfter(true);
    main.startAnimation(mainInAnimation);
    } else {
    main.setAlpha(1.0f);
    }
    测试通过