Высота над плавающей кнопкой не работает - PullRequest
0 голосов
/ 13 апреля 2019

Я использую компоненты материала FloatingActionButton https://material.io/develop/android/components/floating-action-button/

В этом случае я не могу добавить высоту для моей фабрики. Я пытался использовать приведенный ниже код, но он не работает app:elevation="12dp"app:borderWidth="0dp"

Вот мой xml.

<com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/mfab"
        style="@style/Widget.MaterialComponents.FloatingActionButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/mainlay"
        android:layout_marginStart="16dp"
        android:layout_marginTop="16dp"
        android:layout_marginEnd="16dp"
        android:layout_marginBottom="-28dp"
        app:elevation="12dp"
        app:borderWidth="0dp"
        app:fabSize="normal"
        app:srcCompat="@drawable/ic_directions_walk_white_18dp" />

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Вы пытались определить собственный стиль, унаследованный от Widget.MaterialComponents.FloatingActionButton, с желаемым уровнем высоты и установить пользовательский стиль для своего экземпляра FAB?

0 голосов
/ 13 апреля 2019

AFAIK fab отменяет значение высоты. Итак, есть два возможных решения: 1. Вы получаете исходный код fab и меняете значение высоты 2. Вы создаете свою собственную реализацию. Я бы посоветовал вам использовать первое решение.

...