it-roy-ru.com

Плавающая кнопка 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"/>

 enter image description here

И без всякого рисования.

 enter image description here

16
Mbt925

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

Поэтому я установил это в коде так: 

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

И внешний вид теперь соответствует.

9
WaBayang

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

app:elevation="0dp"
7
K_7

Установите высоту и нажатие 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
Rustam Samandarov

Мне удалось решить проблему с помощью кнопки плавающего действия Ежи Чалупского: 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.

Оно работает ????

0
lenooh