小编wid*_*mur的帖子

在视图边距处浮动动作按钮的阴影剪辑

我有一个浮动动作按钮锚定在协调器布局的右下角.它距离视图的边距是16dp(默认情况下包含边距并在dimens.xml文件中指定),但它的阴影是剪切并且具有方形外观(见下文).当我从视图的边缘移动浮动操作按钮到32dp时,其阴影正确显示.

我已经尝试设置其高程属性(android:elevation="5dp"),但这似乎没有任何效果.我也尝试将borderWidth属性设置为0(app:borderWidth="0dp"),但也没有效果.

浮动动作按钮的行为是否有这样的原因?

XML

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/coordinator_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/create_floating_action_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_create_white_48dp"
        app:layout_anchor="@id/coordinator_layout"
        app:layout_anchorGravity="bottom|right" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

图片

FAB 16dp来自保证金. FAB 32dp来自保证金.

android shadow android-layout floating-action-button

18
推荐指数
2
解决办法
8313
查看次数