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
Odpowiedz
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"
.
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.
Twój link nie działa –
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
.
końcu problem został rozwiązany w nowej wersji
compile 'com.android.support:design:22.2.1'
to rozwiąże problem kwadratowy układ API 16. FAB wykonuje dobrze, jeśli umieścić go wewnątrz układu współrzędnych. Sprawdź numery https://code.google.com/p/android/issues/list?can=1&q=label:Version-22.2.1 pod kątem problemów i poprawek w nowej wersji.
wydana wersja 22.2.1 To wydanie zawiera poprawki związane z FAB
https://code.google.com/p/android/issues/detail?id=175067
Zmień swoją Gradle
compile 'com.android.support:design:22.2.1'
zainstalować wersję repozytorium wsparcie 16. Więc można uniknąć obejścia [app: borderWidth = "0dp"]
Dodaj następujący atrybut t O xml przycisk pływających
aplikację: borderWidth = „0DP”
- 1. Jak zrobić kwadratowy przycisk
- 2. SimpleCursorAdapter, zamienia kursor na poziomie interfejsu API poniżej 11
- 3. Pływające Przycisk Działanie Będąc kwadratowy
- 4. Brakujące interfejsy API Google dla poziomu interfejsu API API 25
- 5. Aplikacja nie określa poziomu interfejsu API
- 6. Nie znaleziono odnośnika LoaderManager na poziomie interfejsu API 17
- 7. centrum przycisk radiowy poniżej etykiety
- 8. Naprawiono przycisk poniżej przewijanego ListView
- 9. Problem z wysokością obudowy RecyclerView w interfejsie API 17 i interfejsu API 16 - Android
- 10. Alertdialog.Builder setview: Call wymaga poziomu interfejsu API 21
- 11. Dostosuj układ do platformy Android lub poziomu interfejsu API
- 12. W systemie IntelliJ: ustawianie poziomu interfejsu API Androida:
- 13. Użyj KeyPairGeneratorSpec dla poziomu interfejsu API Androida <18?
- 14. FloatingActionButton z animowaną ikoną
- 15. WIFI_SLEEP_POLICY_NEVER jak ustawić w API-17?
- 16. appView.addJavascriptInterface() nie działa na API 17
- 17. Błąd paska nawigacyjnego i FloatingActionButton
- 18. Tekst przycisku Androida nie jest wyśrodkowany podczas korzystania z interfejsu API 17 do renderowania
- 19. Dokumentacja interfejsu API GraphQL API
- 20. Google MarkerClusterer: znaczniki decluster poniżej pewnego poziomu powiększenia?
- 21. Eclipse ADT 17 powoduje wycieki pamięci podczas edytowania interfejsu układu?
- 22. FloatingActionButton, layout_anchor and layout_gravity
- 23. kwadratowy logiczna roztwór
- 24. Jak pobrać lokalizację urządzenia przy użyciu interfejsu API interfejsu API?
- 25. Jak należy obsługiwać Hateoas z poziomu interfejsu?
- 26. Android Pływający Akcja Przycisk API 19 (KitKat)
- 27. Dokumentacja interfejsu API JQGrid
- 28. Zdjęcie interfejsu API Instagrama
- 29. Dokumentacja interfejsu API Roslyn
- 30. Przykład interfejsu API Magento
To znaczy, że nowa biblioteka wsparcie konstrukcja nie jest przydatna dla przycisku FAB API poniżej 17? –
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