android - Changing button color when it is being touched force close -
i created in res/drawable named simon_button
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:color="#fc000000"/> <item android:state_enabled="false" android:color="#fcf60000" /> <item android:color="#fcf60000"/> </selector> and button code
<button android:id="@+id/red" android:layout_width="150dp" android:layout_height="150dp" android:layout_above="@+id/green" android:background="@drawable/simon_button" android:layout_marginbottom="7dp" android:layout_toleftof="@+id/checkedss" android:layout_marginright="0dp" android:text="" /> can tell me why forcefulness closing. maintain changing stuff read other stuff website, re-create pasted android website , still forcefulness close
02-12 04:31:01.277: d/memalloc(31678): ion: mapped buffer base:0x5d8a5000 size:3768320 offset:0 fd:62 02-12 04:31:08.265: d/memalloc(31678): ion: mapped buffer base:0x5dc3d000 size:3768320 offset:0 fd:66 02-12 04:31:08.305: d/memalloc(31678): ion: mapped buffer base:0x59cc1000 size:147456 offset:0 fd:75 02-12 04:31:08.335: d/memalloc(31678): ion: unmapping buffer base:0x5d50d000 size:3768320 02-12 04:31:08.335: d/memalloc(31678): ion: unmapping buffer base:0x5d8a5000 size:3768320 02-12 04:31:08.335: d/memalloc(31678): ion: unmapping buffer base:0x5d075000 size:3768320 02-12 04:31:08.955: d/memalloc(31678): ion: mapped buffer base:0x5d075000 size:3768320 offset:0 fd:57 02-12 04:31:08.975: d/memalloc(31678): ion: unmapping buffer base:0x59cc1000 size:147456 02-12 04:31:09.085: d/memalloc(31678): ion: mapped buffer base:0x5d50d000 size:3768320 offset:0 fd:60 02-12 04:31:09.216: d/memalloc(31678): ion: mapped buffer base:0x5d8a5000 size:3768320 offset:0 fd:63 02-12 04:31:09.266: d/memalloc(31678): ion: unmapping buffer base:0x5d075000 size:3768320 02-12 04:31:09.266: d/memalloc(31678): ion: unmapping buffer base:0x5d50d000 size:3768320 02-12 04:31:09.266: d/memalloc(31678): ion: unmapping buffer base:0x5dc3d000 size:3768320 02-12 04:31:10.086: d/memalloc(31678): ion: mapped buffer base:0x5d075000 size:3768320 offset:0 fd:57 02-12 04:31:10.187: d/memalloc(31678): ion: mapped buffer base:0x5d50d000 size:3768320 offset:0 fd:60 02-12 04:31:10.287: d/memalloc(31678): ion: mapped buffer base:0x5dc3d000 size:3768320 offset:0 fd:66 02-12 04:31:10.337: d/memalloc(31678): ion: unmapping buffer base:0x5d8a5000 size:3768320 02-12 04:31:10.337: d/memalloc(31678): ion: unmapping buffer base:0x5d075000 size:3768320 02-12 04:31:10.337: d/memalloc(31678): ion: unmapping buffer base:0x5d50d000 size:3768320 02-12 04:31:11.478: d/memalloc(31678): ion: mapped buffer base:0x5d075000 size:3768320 offset:0 fd:57 02-12 04:31:11.568: d/memalloc(31678): ion: mapped buffer base:0x5d50d000 size:3768320 offset:0 fd:60 02-12 04:31:11.668: d/memalloc(31678): ion: mapped buffer base:0x5d8a5000 size:3768320 offset:0 fd:63 02-12 04:31:11.718: d/memalloc(31678): ion: unmapping buffer base:0x5dc3d000 size:3768320 02-12 04:31:11.718: d/memalloc(31678): ion: unmapping buffer base:0x5d075000 size:3768320 02-12 04:31:11.718: d/memalloc(31678): ion: unmapping buffer base:0x5d50d000 size:3768320 02-12 04:31:12.329: d/memalloc(31678): ion: mapped buffer base:0x5d075000 size:3768320 offset:0 fd:57 02-12 04:31:12.429: d/memalloc(31678): ion: mapped buffer base:0x5d50d000 size:3768320 offset:0 fd:60 02-12 04:31:12.489: d/androidruntime(31678): shutting downwards vm 02-12 04:31:12.489: w/dalvikvm(31678): threadid=1: thread exiting uncaught exception (group=0x40c67a68) 02-12 04:31:12.519: e/androidruntime(31678): fatal exception: main 02-12 04:31:12.519: e/androidruntime(31678): java.lang.runtimeexception: unable start activity componentinfo{com.}: android.view.inflateexception: binary xml file line #7: error inflating class <unknown> 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread.performlaunchactivity(activitythread.java:1970) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1995) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread.access$600(activitythread.java:128) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread$h.handlemessage(activitythread.java:1161) 02-12 04:31:12.519: e/androidruntime(31678): @ android.os.handler.dispatchmessage(handler.java:99) 02-12 04:31:12.519: e/androidruntime(31678): @ android.os.looper.loop(looper.java:137) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread.main(activitythread.java:4514) 02-12 04:31:12.519: e/androidruntime(31678): @ java.lang.reflect.method.invokenative(native method) 02-12 04:31:12.519: e/androidruntime(31678): @ java.lang.reflect.method.invoke(method.java:511) 02-12 04:31:12.519: e/androidruntime(31678): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:980) 02-12 04:31:12.519: e/androidruntime(31678): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:747) 02-12 04:31:12.519: e/androidruntime(31678): @ dalvik.system.nativestart.main(native method) 02-12 04:31:12.519: e/androidruntime(31678): caused by: android.view.inflateexception: binary xml file line #7: error inflating class <unknown> 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.createview(layoutinflater.java:606) 02-12 04:31:12.519: e/androidruntime(31678): @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.oncreateview(layoutinflater.java:653) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:678) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.rinflate(layoutinflater.java:739) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.inflate(layoutinflater.java:489) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.inflate(layoutinflater.java:396) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.inflate(layoutinflater.java:352) 02-12 04:31:12.519: e/androidruntime(31678): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:274) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activity.setcontentview(activity.java:1835) 02-12 04:31:12.519: e/androidruntime(31678): @ com..oncreate(simonsays.java:40) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activity.performcreate(activity.java:4470) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1053) 02-12 04:31:12.519: e/androidruntime(31678): @ android.app.activitythread.performlaunchactivity(activitythread.java:1934) 02-12 04:31:12.519: e/androidruntime(31678): ... 11 more 02-12 04:31:12.519: e/androidruntime(31678): caused by: java.lang.reflect.invocationtargetexception 02-12 04:31:12.519: e/androidruntime(31678): @ java.lang.reflect.constructor.constructnative(native method) 02-12 04:31:12.519: e/androidruntime(31678): @ java.lang.reflect.constructor.newinstance(constructor.java:417) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.layoutinflater.createview(layoutinflater.java:586) 02-12 04:31:12.519: e/androidruntime(31678): ... 24 more 02-12 04:31:12.519: e/androidruntime(31678): caused by: android.content.res.resources$notfoundexception: file res/drawable-hdpi/simon_button.xml drawable resource id #0x7f020005 02-12 04:31:12.519: e/androidruntime(31678): @ android.content.res.resources.loaddrawable(resources.java:1956) 02-12 04:31:12.519: e/androidruntime(31678): @ android.content.res.typedarray.getdrawable(typedarray.java:601) 02-12 04:31:12.519: e/androidruntime(31678): @ android.view.view.<init>(view.java:2834) 02-12 04:31:12.519: e/androidruntime(31678): @ android.widget.textview.<init>(textview.java:565) 02-12 04:31:12.519: e/androidruntime(31678): @ android.widget.button.<init>(button.java:108) 02-12 04:31:12.519: e/androidruntime(31678): @ android.widget.button.<init>(button.java:104) 02-12 04:31:12.519: e/androidruntime(31678): ... 27 more 02-12 04:31:12.519: e/androidruntime(31678): caused by: org.xmlpull.v1.xmlpullparserexception: binary xml file line #4: <item> tag requires 'drawable' attribute or kid tag defining drawable 02-12 04:31:12.519: e/androidruntime(31678): @ android.graphics.drawable.statelistdrawable.inflate(statelistdrawable.java:178) 02-12 04:31:12.519: e/androidruntime(31678): @ android.graphics.drawable.drawable.createfromxmlinner(drawable.java:869) 02-12 04:31:12.519: e/androidruntime(31678): @ android.graphics.drawable.drawable.createfromxml(drawable.java:806) 02-12 04:31:12.519: e/androidruntime(31678): @ android.content.res.resources.loaddrawable(resources.java:1953) 02-12 04:31:12.519: e/androidruntime(31678): ... 32 more 02-12 04:31:12.569: d/dalvikvm(31678): gc_concurrent freed 3874k, 21% free 19070k/23907k, paused 1ms+12ms 02-12 04:36:49.844: i/process(31678): sending signal. pid: 31678 sig: 9
probably error appears because of android:color param of selector. seems color not valid param. seek alter android:drawable , if it's necessary move color values recources file this:
<drawable name="color1">#fc000000</drawable> <drawable name="color2">#fcf60000</drawable> <drawable name="color3">#fcf60000</drawable> android xml button
No comments:
Post a Comment