Подтвердить что ты не робот

FAB - квадрат на pre Lollipop и без тени на Lollipop

Похоже, что FloatingActionButton не работает эфир на Android 4.0 и Lollipop. Как вы можете видеть на изображении ниже, на Android Lollipopo отсутствует тень и на Android 4.1.1 он квадрат:/

Кто-нибудь столкнулся с этой проблемой?

Версия библиотеки: compile 'com.android.support:design:22.2.0'

код:

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/abc_ic_clear_mtrl_alpha"/> 

enter image description here

4b9b3361

Ответ 1

Благодаря комментарию @harism просто установка app:borderWidth="0dp" устраняет обе проблемы.

Примечание. Не забудьте добавить xmlns:app="http://schemas.android.com/apk/res-auto" в корневой макет.

Ответ 2

Если FAB по-прежнему отображается как квадрат после установки borderWidth в 0dp, убедитесь, что вы не устанавливаете андроид: фон в вашем XML или вызываете setBackgroundColor в коде.

Вы должны использовать android: backgroundTint (XML) или setSupportBackgroundTintList (код)

Ответ 3

@Raghunandan, у меня такая же проблема и на Lollipop.
Наконец, я обнаружил, что основная причина - это выталкиваемая с именем "fab_background" в моей папке с возможностью рисования.
Выбираемый ранее используется для моей собственной реализации. Теперь я могу увидеть круглую фабрику после того, как переименую ее.

Ответ 4

Настройка Приложение: BorderWidth = "0dp" работает. Но если вы получаете проблемы с рендерингом в студии Android и установите Renderer на Android M или 22, установите значение 21

Ответ 5

Кажется, это ошибка. Разработчик сказал: "Исправлено внутри. Скоро выйдет".