提升在android.support.design.widget.FloatingActionButton上不起作用

提升在android.support.design.widget.FloatingActionButton上不起作用,android,material-design,floating-action-button,Android,Material Design,Floating Action Button,我刚刚开始开发android,并尝试新的材料设计。是我的主要活动的屏幕截图,它有一个floatingAction按钮,但不应用任何标高(无阴影) 如何在这个新的小部件(android.support.widget.FloatingActionButton)上启用shadow 这是来自布局xml的代码 我现在正在测试浮动操作按钮。对我来说,这很有效 尝试为您的按钮添加app:borderWidth=“0dp”,这可能会解决问题。 我在其他一些帖子中看到,这可能是设计库中的一个问题。经过大量研究,

我刚刚开始开发android,并尝试新的材料设计。是我的主要活动的屏幕截图,它有一个floatingAction按钮,但不应用任何标高(无阴影)

如何在这个新的小部件(android.support.widget.FloatingActionButton)上启用shadow

这是来自布局xml的代码


我现在正在测试浮动操作按钮。对我来说,这很有效

尝试为您的按钮添加
app:borderWidth=“0dp”
,这可能会解决问题。
我在其他一些帖子中看到,这可能是设计库中的一个问题。

经过大量研究,我找到了使用FAB的正确方法,没有任何问题。使用以下代码作为模板:

<android.support.design.widget.FloatingActionButton
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/your_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="@dimen/floating_button_margin_bottom"
        android:layout_marginRight="@dimen/floating_button_margin_right"
        app:elevation="@dimen/floating_button_elevation"
        app:borderWidth="0dp"
        app:rippleColor="@color/your_ripple_color"
        app:backgroundTint="@color/your_bg_color" />

您的XML布局可能缺少以下代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   app:xmlns="http://schemas.android.com/apk/res-auto"
   ... >
         <android.support.design.widget.FloatingActionButton
            ... 
            app:borderWidth="0dp"
            app:elevation="4dp" />
   ... 
</RelativeLayout>


,它解释了问题和设计指南。

检查清单文件并删除下一个属性:

 android:hardwareAccelerated="false"
 android:largeHeap="true"

@dimen/floating\u button\u margin\u bottom的值是多少?需要添加的主要更改是什么?因为它实际上不起作用。
app:borderWidth=“0dp”
就是@shadow-01和@Anggrayudi H所说的诀窍