NoSuchMethodError: ImageView.setImageAlpha
在程序中修改透明度。
11-07 18:39:42.039: E/AndroidRuntime(1595): java.lang.NoSuchMethodError: android.widget.ImageView.setImageAlpha
用了好几个方法,都出现类似NoSuchMethodError问题。
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) downLoadBtn.setAlpha(0.3f); else { // downLoadBtn.getBackground().setAlpha((int)(255*0.3)); downLoadBtn.setImageAlpha((int)(255*0.3)); }
最后通过间接方法实现了修改透明度。
Drawable d = downLoadBtn.getDrawable(); d.setAlpha((int)(255*0.3)); downLoadBtn.setImageDrawable(d);
参考链接:http://blog.csdn.net/mzz5240/article/details/8862455