TextView.getAlpha在Android中不存在
我想获取textview的当前alpha,我正在使用以下代码,但我得到一个错误TextView.getAlpha在Android中不存在,android,textview,Android,Textview,我想获取textview的当前alpha,我正在使用以下代码,但我得到一个错误 java.lang.NoSuchMethodError: android.widget.TextView.getAlpha 请引导我 此方法自API 11级以来。检查您的API版本。您可以使用下面的Alpha方法 Textview tv_password; tv_password =(TextView) findviewById(R.id.
java.lang.NoSuchMethodError: android.widget.TextView.getAlpha
请引导我 此方法自API 11级以来。检查您的API版本。您可以使用下面的Alpha方法
Textview tv_password;
tv_password =(TextView) findviewById(R.id.tv1);
tv_password.getBackground().setAlpha(50);
不能将getAlpha()方法与Textview一起使用。getAlpha()仅在API级别11之后存在。您正在尝试在太旧的Android版本上运行代码
如果您确实需要此功能,请在AndroidManifest.xml
中更新应用程序的minSdkVersion
,以防止其在较旧的Android版本上运行。如果您可以不使用它,请执行运行时检查以查看API级别是否足够高。View.getAlpha()
可从API级别11获得。但是,如果您希望在较旧的API上使用此功能,则可以使用可用于在所有版本的平台上使用的库返回到1.0
因此,使用需要更改,例如
mAlpha = mView.getAlpha();
到
其中mView
是您的视图
注意:不要忘记导入
com.nineodeldroids.view.ViewHelper代码>是的,我认为这是api问题,我有8个
mAlpha = ViewHelper.getAlpha(mView);