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

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -