FAB的android.support.design.widget.FloatingActionButton实现减少了图像大小

Bas*_*sit 8 android material-design floating-action-button

所以我已经开始迁移到我的Android应用程序的官方支持设计库,替换元素.我刚刚用官方替换了FAB(实现为ImageButton)android.support.design.widget.FloatingActionButton.但是按钮内的图标与其中的图标相比较小ImageButton.可能是什么原因?

FloatingActionButton的实施:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/icon" />
Run Code Online (Sandbox Code Playgroud)

尝试添加,app:fabSize="normal但也没有用.

这是它使用后的方式FloatingActionButton:

在此输入图像描述

这就是它在使用它时的样子ImageButton:

在此输入图像描述

小智 16

将比例类型设置为 android:scaleType="center"


tac*_*lux 1

只是猜测,因为您根本没有提供任何详细信息。设计库FloatingActionButton具有填充计算,如果图标太大,它会缩小图标,而您ImageButton可能只是将图标居中,根本不缩放。我猜如果您使用尺寸正确的 24dp 图标,您就不会观察到这种行为,就像您从https://www.google.com/design/icons/获得的图标一样。