我想要得到的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