FloatingActionButton, квадратная кнопка ниже уровня API 17

Я использую android.support.design.widget.FloatingActionButton из новой библиотеки поддержки дизайна 22.2.0 в моем файле макета. Он работает нормально, но он показывает квадратную кнопку ниже уровня API 17

API 16

Solutions Collecting From Web of "FloatingActionButton, квадратная кнопка ниже уровня API 17"

Это известно Google и скоро будет исправлено в следующей версии Библиотеки поддержки дизайна, см. Эту проблему: FAB Появляется как квадрат в API 16 . Он должен касаться только API 16.

Обходной путь, предложенный в том же потоке, заключается в добавлении app:borderWidth="0dp" в ваш FAB.

Наконец, проблема была исправлена ​​в новом выпуске

  compile 'com.android.support:design:22.2.1' 

Это решит проблему квадратного размещения в API 16. FAB хорошо работает, если вы разместите его внутри макета координаты. Просмотрите https://code.google.com/p/android/issues/list?can=1&q=label:Version-22.2.1 проблемы и исправления в новой версии.

Выпущенная версия 22.2.1 Этот выпуск содержит исправления ошибок, связанные с FAB

https://code.google.com/p/android/issues/detail?id=175067

Измените свой град

 compile 'com.android.support:design:22.2.1' 

Установите версию репозитория поддержки поддержки 16. Таким образом, вы можете избежать обходного пути [app: borderWidth = "0dp"]

Используйте разные проекты библиотек, которые поддерживают кнопку плавающего действия ниже уровня API 17. Вы можете легко найти здесь .plz.

Кнопка плавающего действия

Если это помогает, я решил проблему, удалив

 android:background 

Это был остаток от предыдущей библиотеки FAB, которую я использовал. Библиотека дизайна автоматически получает цвет из colorAccent .

Добавьте следующий параметр в плавающую кнопку xml.

Приложение: BorderWidth = "0dp"