android.widget.RelativeLayout.setBackground

 

 
  1. java.lang.NoSuchMethodError: android.widget.RelativeLayout.setBackground  
  2. #3955   09-04 15:30:05.440  3830    E   AndroidRuntime           at com.aawant.hunter.fragment.FragmentRobot$13.onLoadingComplete(FragmentRobot.java:1335)  
  3. #3956   09-04 15:30:05.440  3830    E   AndroidRuntime           at com.aawant.universalimageloader.core.DisplayBitmapTask.run(DisplayBitmapTask.java:72)  
  4. #3957   09-04 15:30:05.440  3830    E   AndroidRuntime           at android.os.Handler.handleCallback(Handler.java:605)  
  5. #3958   09-04 15:30:05.440  3830    E   AndroidRuntime           at android.os.Handler.dispatchMessage(Handler.java:92)  
  6. #3959   09-04 15:30:05.440  3830    E   AndroidRuntime           at android.os.Looper.loop(Looper.java:137)  
  7. #3960   09-04 15:30:05.440  3830    E   AndroidRuntime           at android.app.ActivityThread.main(ActivityThread.java:4430)  
  8. #3961   09-04 15:30:05.440  3830    E   AndroidRuntime           at java.lang.reflect.Method.invokeNative(Native Method)  
  9. #3962   09-04 15:30:05.440  3830    E   AndroidRuntime           at java.lang.reflect.Method.invoke(Method.java:511)  
  10. #3963   09-04 15:30:05.440  3830    E   AndroidRuntime           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:815)  
  11. #3964   09-04 15:30:05.440  3830    E   AndroidRuntime           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:582)  
  12. #3965   09-04 15:30:05.440  3830    E   AndroidRuntime           at dalvik.system.NativeStart.main(Native Method)  

 

解决方案:
setBackground() method was added into API level 16. use setBackgroundDrawable() instead.
因为这个方法是16API以上的所以要做一个兼容:
Drawable imagebakground =newBitmapDrawable(getResources(),Imagebackground);if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.JELLY_BEAN){
        framelayout.setBackground(imagebakground);}else{
        frameLayout.setBackgroundDrawable(imagebakground);}
在线解决方案:http://stackoverflow.com/questions/22350868/java-lang-nosuchmethoderror-setbackground

 

 

avatar
  • 本文由 发表于 2016-05-2612:59:12
Android 自定义Spinner和其下拉窗口 Android开发

Android 自定义Spinner和其下拉窗口

效果: 自定义Spinner其实包括两个部分: 第一部分是用来打开下拉列表的按钮,如图: 这个绿色背景直接设置Spinner的背景就行,素材文件如下: 里面的文字需要注意下,Spinner控件没有直接...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: