2016-06-16 13 views
0

Ich habe ein Problem ähnlich link aber nur in Lollipop und über Versionen reproduzieren.Floating-Action-Menü, Schatten von Square von rechts und unten in Lollipop und über Versionen geschnitten

Auch verwende ich die gleiche tutorial für meine Implementierung.

Irgendwie den Code unten verwenden, ich bin in der Lage den Platz Schatten mit folgendem Code zu entfernen:

Button fab = (Button) findViewById(R.id.fab); 
//Outline outline = new Outline(); 
//outline.setOval(0, 0, size, size); 
//fab.setOutline(outline); 
ViewOutlineProvider viewOutlineProvider = new ViewOutlineProvider() { 
     @Override 
     public void getOutline(View view, Outline outline) { 
      // Or read size directly from the view's width/height 
      int size = getResources().getDimensionPixelSize(R.dimen.fab_size); 
      outline.setOval(0, 0, size, size); 
     } 
    }; 
fab.setOutlineProvider(viewOutlineProvider); 

Aber oben Code, bin ich wieder bekomme einen seltsamen (Halbkreis) Schatten auf der Oberseite schwimmender Aktionstaste, wie folgt aus:

enter image description here

auch der Code den Schatten zu entfernen n ich nicht, dass entfernen möchten.

+0

einen gewissen Spielraum hinzufügen – natario

+0

ich bereits versucht hatte, die Marge wie das Hinzufügen 24dp 24dp aber hat nicht funktioniert – prat

+0

margin möglicherweise nicht in einigen bestimmten Containern und Ausrichtungen (zB RelativeLayout. Auch Koordinator ist in diesem Sinne fehlerhaft) – natario

Antwort

0

hatte ich das gleiche Problem wie du und gelöst, indem Sie diesen:

app:borderWidth="0dp"