如何在android中删除FAB按钮的自动填充?

时间:2016-07-25 12:22:29

标签: android material-design

我正在使用FAB按钮获取个人资料图片,但它已经有了一些填充。我正在使用以下代码创建FAB按钮。

<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="120dp" android:layout_height="120dp" android:layout_margin="@dimen/fab_margin" android:src="@drawable/student" app:layout_anchor="@id/app_bar" app:layout_anchorGravity="bottom|end"/>

如何删除库自动提供的填充。我还附上了输出截图。我想删除这种天蓝色并增加src图像的大小。

enter image description here

4 个答案:

答案 0 :(得分:14)

只需在dimens.xml文件中添加

即可
<dimen name="design_fab_image_size" tools:override="true">36dp</dimen>

这可能不适用于第三方库。

答案 1 :(得分:1)

将此添加到您的fab xml布局中

android:elevation="0dp"
app:elevation="10dp"
app:useCompatPadding="true"

这将完成工作。对我来说很完美。

答案 2 :(得分:1)

您可以更改属性app:maxImageSize以匹配图像的大小。

app:maxImageSize="the wanted size"

我发现解决方案更安全,因为它覆盖了design_fab_image_size,因为如果您的应用程序具有多个浮动操作按钮,则只需更改一个即可。

答案 3 :(得分:0)

只需添加

app:useCompatPadding="false"