FloatingActionButton, квадратная кнопка ниже уровня API 17
Я использую android.поддержка.дизайн.штучка.FloatingActionButton из новой библиотеки поддержки дизайна 22.2.0, в моем файле макета. Он работает нормально, но он показывает квадратную кнопку ниже уровня API 17
6 ответов
Это известно 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
изменить gradle
compile 'com.android.support:design:22.2.1'
установить версию репозитория поддержки 16. Таким образом, вы можете избежать обходного пути [app:borderWidth="0dp"]
Если это поможет, я решил свою проблему путем удаления
android:background
это был остаток от предыдущей библиотеки FAB, которую я использовал. Библиотека дизайна получает цвет автоматически из colorAccent
.
используйте различные проекты библиотеки, которые поддерживают плавающую кнопку действия ниже уровня API 17 . вы можете легко найти здесь .плз, см. Это .