Странное поведение FloatingActionButton tint - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь дать моему FloatingActionButton цвет фона, отличный от того, который определен как accentColor в моем стиле. Пока что я пытаюсь сделать это:

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/floatingActionButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_marginEnd="16dp"
    android:layout_marginBottom="@dimen/margin_bottom"
    android:backgroundTint="@color/primaryColor"
    android:clickable="true"
    android:focusable="true"
    app:srcCompat="@drawable/ic_baseline_add_24" />

Где это находится внутри CoordinatorLayout. Вот что я получаю:

enter image description here

Как вы можете видеть, есть синий круг вокруг фабрики. Я не знаю, как от этого избавиться. Я также попытался определить стиль для этого потрясающего, но затем я стал черным, и он полностью испортился. Я думаю, что он мог бы что-то делать со своей тенью, но я также не знаю, как это изменить, не меняя высоту.

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Pleas Попробуйте этот код, его полное использование

 <com.rey.material.widget.FloatingActionButton
    android:id="@+id/user_add_item_to_card"
    android:layout_width="wrap_content"
    android:layout_height="60dp"
    android:layout_gravity="end"
    app:fab_iconSrc="@drawable/ic_add_circle_black_24dp"
    app:borderWidth="0dp"
    android:background="#FFF">
</com.rey.material.widget.FloatingActionButton>
0 голосов
/ 20 января 2020

После еще нескольких попыток я получил решение:

Вам просто нужно добавить app:borderWidth="0dp", и его уже нет.

Другой способ сделать это - использовать app:backgroundTint="" .

...