关于java.lang.NoSuchMethodError: android.view.View.setBackground
2015-03-02 17:49
337 查看
我们的项目有个listview右侧索引的要求,我在网上搜了一个自定义的sideBar。发现在Android的4.0上他报错。具体内容就是:java.lang.NoSuchMethodError: android.view.View.setBackground 后来我查了一下官方介绍发现setBackGround是在api16及以后加上的新方法,之前的方法是
setBackgroundDrawable()所以解决办法就是使用前加个版本判断是否是api16及以上的是的话用setBackground()否则就用setBackgroundDrawable(),或者直接用setBackgroundDrawable()方法。
setBackgroundDrawable()所以解决办法就是使用前加个版本判断是否是api16及以上的是的话用setBackground()否则就用setBackgroundDrawable(),或者直接用setBackgroundDrawable()方法。
相关文章推荐
- java.lang.NoSuchMethodError: android.widget.ImageView.setBackground
- java.lang.NoSuchMethodError: android.view.View.setBackground
- Android中解决java.lang.NoSuchMethodError: android.view.View.setBackground
- 【bug】java.lang.NoSuchMethodError: android.widget.TextView.setBackground
- java.lang.NoSuchMethod: android.view.View.setBackground
- java.lang.NoSuchMethodError: android.view.View.setBackground
- java.lang.NoSuchMethodError: android.widget.ImageView.setBackground
- android 4.0 兼容性问题 java.lang.NoSuchMethodError TextView.setBackground
- java.lang.NoSuchMethodException: setContentView [int] android ViewUtils
- void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
- void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
- 关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.Ph
- lPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.
- void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
- void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
- 关于dialog引起的java.lang.IllegalArgumentException:View=com.android.internal.policy.impl.PhoneWindow$Deco
- java.lang.NoSuchMethodError: android.widget.Button.setBackground
- 如何解决Android出现的异常“java.lang.NoSuchMethodError: android.widget.LinearLayout.setBackground”?
- Caused by: java.lang.ClassCastException: android.widget.TextView修复
- java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.widget.ProgressBar$SavedState