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

Android Плавающая кнопка действия Полупрозрачный цвет фона

Я хочу использовать FAB с полупрозрачным цветом фона. Но я получаю FAB с двумя разными цветами. В чем проблема?

<android.support.design.widget.FloatingActionButton
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|left"
    android:fadingEdgeLength="5dp"
    app:borderWidth="0dp"
    app:elevation="4dp"
    app:backgroundTint="#99f03456"
    app:fabSize="normal"/>

введите описание изображения здесь

И без каких-либо доступных.

введите описание изображения здесь

4b9b3361

Ответ 1

У вас такая же проблема. Я попытался установить альфа-прозрачность в xml с помощью backgroundTint, но это не сработало и привело к тому же виду, что и на ваших снимках экрана (два круга).

Поэтому я установил его в код следующим образом:

floatingButton = (FloatingActionButton) findViewById(R.id.fab);
floatingButton.setAlpha(0.25f);

И теперь внешний вид выглядит непротиворечивым.

Ответ 2

Установите высоту и нажмитеTranslationZ ноль, чтобы удалить эффекты

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="onClickMyLocation"
    app:backgroundTint="@color/transparentColor"
    app:srcCompat="@drawable/ic_my_location"
    app:elevation="0dp"
    app:pressedTranslationZ="0dp"/>

Ответ 3

Если высота не нужна, вы можете удалить "внутренний круг", установив ее на 0:

app:elevation="0dp"

Ответ 4

Мне удалось решить проблему с помощью кнопки с плавающей кнопкой Jerzy Chalupski: https://github.com/futuresimple/android-floating-action-button

Для использования в проекте добавьте:

compile 'com.getbase:floatingactionbutton:1.10.1'

к вашим зависимостям,

а затем добавьте:

<com.getbase.floatingactionbutton.FloatingActionButton
            android:id="@+id/my_fab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="12dp"
            android:layout_marginRight="8dp"
            android:layout_alignParentTop="true"
            android:layout_alignParentRight="true"
            android:onClick="myMethod"
            fab:fab_icon="@drawable/my_icon"
            fab:fab_colorNormal="@color/my_transparent_color"
            fab:fab_colorPressed="@color/white"
            />

в ваш XML файл.

Он работает 👍