我想要得到的TextView的电流阿尔法我用下面的代码,但我得到一个错误,TextView.getAlpha犯规存在于Android的
java.lang.NoSuchMethodError: android.widget.TextView.getAlpha
请指引我。
我想要得到的TextView的电流阿尔法我用下面的代码,但我得到一个错误,TextView.getAlpha犯规存在于Android的
java.lang.NoSuchMethodError: android.widget.TextView.getAlpha
请指引我。
自API级别11以来的此方法。检查您的API版本。
可以使用阿尔法方法如下面
Textview tv_password;
tv_password =(TextView) findviewById(R.id.tv1);
tv_password.getBackground().setAlpha(50);
不能使用getAlpha()方法的TextView
View.getAlpha()
只因为API级别11.您正在尝试在运行代码存在Android的过时版本。
如果您确实需要此功能,请更新您的应用的minSdkVersion
,AndroidManifest.xml
以防止其在较旧的Android版本上运行。如果没有它,可以进行运行时检查,看看API级别是否足够高。
View.getAlpha()
可从API级别11获得。但是,如果您想在较旧的api上使用此功能,那么您可以使用NineOldAndroids库,以便在所有版本的平台上使用Honeycomb (Android 3.0) animation API回到1.0!
因此,需要改变例如
mAlpha = mView.getAlpha();
到
mAlpha = ViewHelper.getAlpha(mView);
其中mView
您的看法。
注意:不要忘记导入com.nineoldandroids.view.ViewHelper;
是的,我认为它的api问题我有8 – Programmer 2012-03-19 11:52:52