2015-06-04 11 views
8

Używam android.support.design.widget.FloatingActionButton z nowej biblioteki wsparcia projektowania 22.2.0, w moim pliku układu. To działa dobrze, ale to pokazuje kwadratowy przycisk poniżej poziomu API 17FloatingActionButton, kwadratowy przycisk poniżej poziomu interfejsu API 17

API 16

+0

To znaczy, że nowa biblioteka wsparcie konstrukcja nie jest przydatna dla przycisku FAB API poniżej 17? –

+0

możliwy duplikat [FAB - kwadrat na pre Lollipop i bez cienia na Lollipop] (http://stackoverflow.com/questions/30538604/fab-square-on-pre-lollipop-and-without-shadow-on-lollipop) – BrentM

Odpowiedz

24

ta jest znana przez Google, a wkrótce będzie naprawić w następnej wersji Biblioteki nośne konstrukcji, zobacz ten problem: FAB Appears as a square on API 16. Powinien on dotyczyć wyłącznie interfejsu API 16.

Obejście, zaproponowane w tym samym wątku, polega na dodaniu do FAB app:borderWidth="0dp".

0

stosowanie różnych projektów biblioteki, która obsługuje pływających przycisku akcji poniżej poziomu API 17. można łatwo znaleźć tutaj .plz odnoszą się do tego.

Floating Action Button

+0

Twój link nie działa –

1

Jeśli to nie pomaga, ja rozwiązać mój problem przez usunięcie

android:background 

To był pozostałością z poprzedniej FAB biblioteki użyłem. Biblioteka projektów automatycznie pobiera kolor z colorAccent.

1

Dodaj następujący atrybut t O xml przycisk pływających

aplikację: borderWidth = „0DP”

Powiązane problemy