如何像FloatingActionButton一样创建阴影?

时间:2017-01-25 11:06:12

标签: android android-styles floating-action-button

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

2 个答案:

答案 0 :(得分:2)

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

shell

对于pre-lollipop设备,创建可绘制资源文件

像这样

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>

答案 1 :(得分:-2)

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

在问问题之前先使用Google,这里也是同样的问题。 Android changing Floating Action Button color