支持 Material 设计中的 FloatingActionButton ( FAB ) 没有提升
No elevation For FloatingActionButton ( FAB ) in Support Material Design
在 的帮助下,我构建了一个浮动操作按钮来向我的列表视图添加元素
代码很简单:
<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 )
中使用它
我刚刚在 Samsung S3 Mini (API 16) 上测试了您的样本。
对我来说,海拔工程。
因为高程值太小,不太明显,请尝试增加该值。正如 BrentM 所说,如果未添加 app:borderWidth="0dp"
,海拔将不起作用。
你的问题是 "android:layout_alignParentBottom="true",这意味着你的按钮正好在底部边缘,尝试在底部添加至少 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"
/>
此致!
问题是我的列表视图是黑色的!
我将颜色主题更改为白色,我可以看到阴影!
在
代码很简单:
<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 )
中使用它我刚刚在 Samsung S3 Mini (API 16) 上测试了您的样本。
对我来说,海拔工程。
因为高程值太小,不太明显,请尝试增加该值。正如 BrentM 所说,如果未添加 app:borderWidth="0dp"
,海拔将不起作用。
你的问题是 "android:layout_alignParentBottom="true",这意味着你的按钮正好在底部边缘,尝试在底部添加至少 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"
/>
此致!
问题是我的列表视图是黑色的! 我将颜色主题更改为白色,我可以看到阴影!