如何像浮动动作按钮一样创建阴影



我有一个活动,内容下有两个按钮。第一个按钮通常是浮动动作按钮。第二个按钮是我自己在活动顶部的自定义按钮。第二个按钮的样式应与第一个按钮类似。在这里设置相同的背景颜色没有问题。但是如何从浮动动作按钮复制阴影?

在按钮中使用高程标签来实现阴影效果

喜欢

android:elevation="3dp"

对于棒棒糖前设备,创建可绘制的资源文件

喜欢这个

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
    <solid android:color="#BDBDBD"/>
    <corners android:radius="5dp"/>
</shape>
</item>
<item
android:left="0dp"
android:right="0dp"
android:top="0dp"
android:bottom="2dp">
<shape android:shape="rectangle">
    <solid android:color="#ffffff"/>
    <corners android:radius="5dp"/>
</shape>
</item>
</layer-list>

并且,用作按钮的背景

android:background="drawable/you_xml_file"

如文档中所述,默认情况下,它采用样式中设置的颜色.xml属性colorAccent。

在问一些事情之前使用谷歌,这里同样的问题。安卓改变浮动动作按钮颜色

最新更新