2016-06-16 119 views
2

的Fab按钮,我想我的自定义图标添加到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" /> 

其显示图标,但没有完全填充晶圆厂,各地留下一定的余量。

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

+0

dp中的图标大小是多少? – jitinsharma

+0

我在所有资源中都有图标'xhdpi','xxhdpi','xxxhdpi' –

+0

你试过更大尺寸的图标吗? – jitinsharma

回答

1

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

对于这样的创建具有阴影/高程的自定义圆形ImageButton

0

一个简单的修复: 使用相对布局作为根布局。代替fab,使用正常的图像视图或按钮,并根据需要将src设置为自定义图标和位置。假设您有一个ID为“sv”的ScrollView,您可以在其上浮动按钮。只需使用android:layout_above =“@ id/sv”,其中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" />