没有提升对于支持材料设计中的FloatingActionButton(FAB)

时间:2015-06-08 21:13:34

标签: android material-design floating-action-button

this question的帮助下,我构建了一个浮动操作按钮,以便将元素添加到我的Listview

代码很简单:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    app:backgroundTint="@color/spg_rosa"
    app:borderWidth="0dp"
    app:elevation="4dp"
    app:fabSize="normal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_add_white_48dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    />

事情是

app:elevation="4dp"

不工作,我看不到任何影子!

我抓住了Google的图标:https://www.google.com/design/icons/

有什么想法吗?

编辑:我在Samsung S3 Mini(API 16)中使用它

3 个答案:

答案 0 :(得分:5)

我刚刚在Samsung S3 Mini(API 16)上测试了您的样本。 对我来说,海拔是有效的。 因为高程值很小,所以不太明显,试着增加值。正如BrentM所说,如果未添加app:borderWidth="0dp",则提升无效。

答案 1 :(得分:4)

您的问题是&#34; android:layout_alignParentBottom =&#34; true&#34;,这意味着您的按钮位于底部边缘,尝试在底部添加至少10dp的边距,它将修复您的问题

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    app:backgroundTint="@color/spg_rosa"
    app:borderWidth="0dp"
    app:elevation="4dp"
    app:fabSize="normal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_add_white_48dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_marginBottom="10dp"
    />

问候!

答案 2 :(得分:0)

我的Listview是黑色的! 我将颜色主题改为白色,我可以看到阴影!