FloatingActionButton имеет странный фон в API 19 - PullRequest
0 голосов
/ 06 июля 2018

My FloatingActionButton хорошо работает в API 20+, но в API 19 у меня есть этот странный круг за ним.

enter image description here

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

Как я мог спрятать эту вещь?

Этот появляется только в API 19 (Android 4.4)

Я использую 'com.android.support:design:26.0.2'

Заранее спасибо.

E D I T:

Я не использую высоту.

Источник XML:

<?xml version="1.0" encoding="utf-8"?>


<LinearLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    xmlns:app="http://schemas.android.com/apk/res-auto"

    android:clipChildren="false"
    android:clipToPadding="false"
    android:orientation="vertical"
    android:padding="8dp">



    <android.support.design.widget.FloatingActionButton

        android:id="@+id/stream_toggle_btn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:srcCompat="@drawable/ic_stream_video_white" />


</LinearLayout>

1 Ответ

0 голосов
/ 09 июля 2018

FAB использует тень, LinearLayout не подходит для этого, поскольку он переносит содержимое просмотра и игнорирует потрясающую тень.

FAB должен быть в RelativeLayout, FrameLayout (наиболее подходящий) или CoordinatorLayout,Родитель FAB и основной компоновки представления не переносят размер FAB.

Базовое использование FAB в них -

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="16dp"
    app:fabSize="normal"
    app:srcCompat="@drawable/ic_add_white_24dp" />
...