android - Setting Background Image is not working -
i trying set background image relative layout, error occured here code in advance
relative_topheader = new relativelayout(this); relative_topheader.setid(1); relativelayout.layoutparams lp_topheader = new relativelayout.layoutparams(relativelayout.layoutparams.fill_parent,relativelayout.layoutparams.wrap_content); resources resources_topheader = getresources(); drawable drawable_topheader = resources_topheader.getdrawable(r.drawable.headerbar_m); relative_topheader.setbackground(drawable_topheader); setcontentview(1);
my log cat:
05-21 11:40:05.655: i/dalvikvm(510): not find method android.widget.relativelayout.setbackground, referenced method com.example.metromatineeapplicationlayer.mainactivity.oncreate 05-21 11:40:05.698: w/dalvikvm(510): vfy: unable resolve virtual method 3324: landroid/widget/relativelayout;.setbackground (landroid/graphics/drawable/drawable;)v 05-21 11:40:05.698: d/dalvikvm(510): vfy: replacing opcode 0x6e @ 0x0052 05-21 11:40:05.788: d/androidruntime(510): shutting down vm 05-21 11:40:05.788: w/dalvikvm(510): threadid=1: thread exiting uncaught exception (group=0x40014760) 05-21 11:40:05.795: e/androidruntime(510): fatal exception: main 05-21 11:40:05.795: e/androidruntime(510): java.lang.nosuchmethoderror: android.widget.relativelayout.setbackground 05-21 11:40:05.795: e/androidruntime(510): @ com.example.metromatineeapplicationlayer.mainactivity.oncreate(mainactivity.java:60) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1048) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.activitythread.performlaunchactivity(activitythread.java:1712) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1764) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.activitythread.access$1500(activitythread.java:122) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.activitythread$h.handlemessage(activitythread.java:1002) 05-21 11:40:05.795: e/androidruntime(510): @ android.os.handler.dispatchmessage(handler.java:99) 05-21 11:40:05.795: e/androidruntime(510): @ android.os.looper.loop(looper.java:132) 05-21 11:40:05.795: e/androidruntime(510): @ android.app.activitythread.main(activitythread.java:4025) 05-21 11:40:05.795: e/androidruntime(510): @ java.lang.reflect.method.invokenative(native method) 05-21 11:40:05.795: e/androidruntime(510): @ java.lang.reflect.method.invoke(method.java:491) 05-21 11:40:05.795: e/androidruntime(510): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:841) 05-21 11:40:05.795: e/androidruntime(510): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:599) 05-21 11:42:44.945: e/androidruntime(546): fatal exception: main 05-21 11:42:44.945: e/androidruntime(546): java.lang.nosuchmethoderror: android.widget.relativelayout.setbackground 05-21 11:42:44.945: e/androidruntime(546): @ com.example.metromatineeapplicationlayer.mainactivity.oncreate(mainactivity.java:60) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1048) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.activitythread.performlaunchactivity(activitythread.java:1712) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1764) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.activitythread.access$1500(activitythread.java:122) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.activitythread$h.handlemessage(activitythread.java:1002) 05-21 11:42:44.945: e/androidruntime(546): @ android.os.handler.dispatchmessage(handler.java:99) 05-21 11:42:44.945: e/androidruntime(546): @ android.os.looper.loop(looper.java:132) 05-21 11:42:44.945: e/androidruntime(546): @ android.app.activitythread.main(activitythread.java:4025) 05-21 11:42:44.945: e/androidruntime(546): @ java.lang.reflect.method.invokenative(native method) 05-21 11:42:44.945: e/androidruntime(546): @ java.lang.reflect.method.invoke(method.java:491) 05-21 11:42:44.945: e/androidruntime(546): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:841) 05-21 11:42:44.945: e/androidruntime(546): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:599) 05-21 11:42:44.945: e/androidruntime(546): @ dalvik.system.nativestart.main(native method)
your error says there no method found setbackground
relativelayout
you have use
relative_topheader.setbackgrounddrawable (drawable_topheader);
that help
Comments
Post a Comment