Android Floating Action Button failing on real devices but not in emulator -
i'm facing weird issue don't know how solve: have ready layout floating action button (fab). in emulator works perfectly, when executing app in real devices thorws runtime exception:
java.lang.runtimeexception: unable start activity componentinfo{soyacm.es.com.bookgame/soyacm.es.com.bookgame.ui.bookdetail.bookdetailactivity}: android.view.inflateexception: binary xml file line #183: error inflating class android.support.design.widget.floatingactionbutton @ android.app.activitythread.performlaunchactivity(activitythread.java:3150) @ android.app.activitythread.handlelaunchactivity(activitythread.java:3260) @ android.app.activitythread.access$1000(activitythread.java:218) @ android.app.activitythread$h.handlemessage(activitythread.java:1734) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:145) @ android.app.activitythread.main(activitythread.java:6934) @ java.lang.reflect.method.invoke(native method) @ java.lang.reflect.method.invoke(method.java:372) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1404) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1199) caused by: android.view.inflateexception: binary xml file line #183: error inflating class android.support.design.widget.floatingactionbutton @ android.view.layoutinflater.createview(layoutinflater.java:640) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:750) @ android.view.layoutinflater.rinflate(layoutinflater.java:813) @ android.view.layoutinflater.inflate(layoutinflater.java:511) @ android.view.layoutinflater.inflate(layoutinflater.java:415) @ android.view.layoutinflater.inflate(layoutinflater.java:366) @ android.support.v7.app.appcompatdelegateimplv9.setcontentview(appcompatdelegateimplv9.java:292) @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140)
exception leads me directly setcontentview(r.layout.activity_book_detail); line
emulator runs android api24, , devices runs api 22 , api 23 (both failing).
here libs i'm importing on gradle file:
compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1'
my layout following (reduced):
<android.support.design.widget.coordinatorlayout> <android.support.v4.widget.nestedscrollview> ... </android.support.v4.widget.nestedscrollview> <android.support.design.widget.floatingactionbutton android:id="@+id/read_book_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="16dp" android:src="@drawable/read_book_icon" android:backgroundtint="@color/not_so_white_background" android:elevation="6dp" /> </android.support.design.widget.coordinatorlayout>
does figure out error be?
try editing line.. android:backgroundtint="@color/not_so_white_background"
<android.support.design.widget.floatingactionbutton android:id="@+id/read_book_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="16dp" android:src="@drawable/read_book_icon" android:backgroundtint="@color/not_so_white_background" android:elevation="6dp" />
to
<android.support.design.widget.floatingactionbutton android:id="@+id/read_book_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="16dp" android:src="@drawable/read_book_icon" app:backgroundtint="@color/not_so_white_background" android:elevation="6dp" />
Comments
Post a Comment