androiddesignsupport - Android Design Support Library: FloatingActionButon (FAB) displaying correctly on earlier versions of android and incorrectly on Lollipop -


i have added android design support library. testing app 2 emulators, running lollipop , jellybean. jellybean version displaying fab correctly. on lollipop version fab does't have elevation or margins. suggestions on fixing issue?

below have posted post layout, activity , 2 images showing difference. if need more code let me know , post it.

note: have removed of code not pertaining question.

layout

<android.support.design.widget.coordinatorlayout     android:id="@+id/mainlayout"     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:card_view="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     tools:context=".mainactivity">      <relativelayout         android:layout_width="match_parent"         android:layout_height="match_parent">          <android.support.v7.widget.toolbar             android:id="@+id/toolbar"             android:layout_width="match_parent"             android:layout_height="56dp"             android:background="@color/primary"             app:theme="@style/themeoverlay.appcompat.dark.actionbar"/>          <imageview             android:id="@+id/imshadow"             android:layout_width="match_parent"             android:layout_height="10dp"             android:layout_below="@+id/toolbar"             android:background="@drawable/toolbar_shadow"             android:orientation="vertical"/>     </relativelayout>      <android.support.design.widget.floatingactionbutton         android:id="@+id/fab"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_gravity="end|bottom"         android:src="@mipmap/ic_search"/>  </android.support.design.widget.coordinatorlayout> 

activity

public class mainactivity extends appcompatactivity {      private toolbar toolbarmain;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);         initoolbarmain();         setsupportactionbar(toolbarmain);           floatingactionbutton fab = (floatingactionbutton) findviewbyid(r.id.fab);         final coordinatorlayout coordinatorlayout = (coordinatorlayout) findviewbyid(r.id.mainlayout);          fab.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 snackbar.make(coordinatorlayout, "hello world!", snackbar.length_long).setaction("action", new view.onclicklistener() {                     @override                     public void onclick(view v) {                      }                 }).show();             }         });      }      private void initoolbarmain() {         toolbarmain = (toolbar) findviewbyid(r.id.toolbar);         toolbarmain.inflatemenu(r.menu.menu_main);         toolbarmain.settitle("hello world");         toolbarmain.setnavigationicon(r.mipmap.ic_menu);     }      @override     public boolean oncreateoptionsmenu(menu menu) {         getmenuinflater().inflate(r.menu.menu_main, menu);         return true;     }      @override     public boolean onoptionsitemselected(menuitem item) {         int id = item.getitemid();         if (id == r.id.action_search) {             handletoolbar.handletoolbar(search, toolbarmain, mainactivity.this);             etsearch.requestfocus();             return true;         }         return super.onoptionsitemselected(item);     } } 

jellybean

enter image description here

lollipop

enter image description here

add boderwidth = "0dp"

       app:borderwidth="0dp"        app:elevation="4dp"         android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_margin="8dp"/> 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -