Я хочу изменить цвет тени кнопки плавающего действия с черный/серый на основной цвет/пользовательский цвет тени ** пример тени, как показано ниже на изображении с ** центральным синим FAB кнопка со светлой синей тенью, а не с серой тенью. Но мы можем изменить цвет фона кнопки FAB. Но, как вы можете видеть на изображении, есть синяя тень кнопки FAB. Я хочу добиться этого.
Как изменить цвет тени кнопки плавающего действия
comment
Пожалуйста, добавьте больше информации и напишите xml и код.
- person Ahmad Aghazadeh   schedule 27.02.2016
comment
@ahmad aghazadeh Смотрите, я обновил свой код и прикрепил изображение. см. в этом центре нижнюю синюю кнопку FAB со светло-голубой тенью, а не gery. Я хочу добиться этого
- person Anant Shah   schedule 27.02.2016
comment
там я еще не сделал код xml. просто предположим, что есть нормальный макет с плавающей кнопкой действия. Это свойство изменения цвета тени кнопки изменения экрана FAB необходимо.
- person Anant Shah   schedule 02.03.2016
Ответы (3)
попробуйте это :: app:backgroundTint="@color/colorAccentGrey"
где colorAccentGrey = YourColor
и поместите xmlns:app="http://schemas.android.com/apk/res-auto"
в начало XML, если вы забыли,
и для удаления тени :: app:elevation="0dp"
Надеюсь, что это поможет вам.. :)
person
Uttam Panchasara
schedule
27.02.2016
нет это не поможет. это просто изменить цвет фона кнопки FAB, а не цвет тени.
- person Anant Shah; 27.02.2016
Я думаю, у вас есть 2 варианта:
- как сказал @Uttam, измените высоту виджета FAB
- чтобы создать собственный дизайн и встроить его в макет в виде изображения, как показано здесь http://androidgifts.com/android-material-design-floating-action-button-tutorial/
person
Fareed
schedule
25.03.2016
Ни один из ответов не сработал для меня. Так что я работал над этим. во всяком случае, это даст эффект тени, которого мне достаточно
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_add_black"
app:elevation="0dp" // disable outside shawdow
app:borderWidth="30dp" // make borderwidth to 25dp or height of fab
app:backgroundTint="#00E5FF" // now you will see only this color with shawdow
android:backgroundTint="#00E5FF" // since border is 30dp u ll not see this color and if you want to check reduce border width to 25dp then ull see this color in center as a small dot.
/>
person
Vikas Acharya
schedule
18.12.2019