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"/>
![введите описание изображения здесь]()
И без каких-либо доступных.
![введите описание изображения здесь]()
Ответы
Ответ 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 файл.
Он работает 👍