пульсация с плавающей кнопкой не работает - PullRequest
0 голосов
/ 19 февраля 2020

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

<com.google.android.material.floatingactionbutton.FloatingActionButton
            android:id="@+id/new_chat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginBottom="16dp"
            android:clickable="true"
            android:src="@drawable/add_chat"
            android:tooltipText="Start a new chat"
            app:fabSize="normal"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:maxImageSize="56dp"
            app:rippleColor="@color/pastel_red" />

1 Ответ

0 голосов
/ 19 февраля 2020

добавьте это к вашему styles.xml

<style name="SelectableItemTheme">
    <item name="colorControlHighlight">@color/pastel_red</item>
</style>

<style name="SelectableItemBackground">
    <item name="android:theme">@style/SelectableItemTheme</item>
    <item name="android:background">?attr/selectableItemBackgroundBorderless</item>  #this makes it round, if you want square, remove the word "Borderless"
</style>

А затем

<com.google.android.material.floatingactionbutton.FloatingActionButton
            style="@style/SelectableItemBackground"
            android:id="@+id/new_chat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginBottom="16dp"
            android:clickable="true"
            android:src="@drawable/add_chat"
            android:tooltipText="Start a new chat"
            app:fabSize="normal"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:maxImageSize="56dp" />
...