Fab按钮与自定义图像

时间:2016-06-16 09:01:00

标签: android android-layout floating-action-button

我想将自定义图标添加到fab按钮, 我指定它像

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@mipmap/ic_custom" />

它显示了图标,但没有完全填充晶圆厂,留下一些余量。

我希望我的图标完全占据工厂的尺寸和宽度(我的图标是圆形的)

2 个答案:

答案 0 :(得分:1)

浮动操作按钮会自动为图标添加填充。它不允许图像占据整个宽度/高度,而不是guidelines

为此创建一个带阴影/高程的自定义圆id

答案 1 :(得分:0)

一个简单的修复: 使用相对布局作为根布局。而不是fab,使用普通的图像视图或按钮,并根据需要将src设置为您的自定义图标和位置。让我们假设你有一个带有id&#34; sv&#34;的ScrollView。你想要浮动按钮。只需使用android:layout_above =&#34; @ id / sv&#34;其中sv是你的ScrollView。

<ImageView
android:id="@+id/floatingActionButton"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_above="@id/sv"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="16dp"
android:layout_marginEnd="16dp"

android:clickable="true"
android:onClick="edit"
android:padding="0dp"
android:scaleType="fitXY"
android:src="@drawable/ic_pen" />