因此,我已经开始迁移到我的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" />
[尝试添加app:fabSize="normal
,但这也不起作用。
使用FloatingActionButton
后的外观:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9Gakh5RC5wbmcifQ==” alt =“在此处输入图像描述”>
这是将其用作ImageButton
时的外观:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9FR0JuMC5wbmcifQ==” alt =“在此处输入图像描述”>“ >>
因此,我已经开始迁移到我的Android应用程序的官方支持设计库中,并随时替换元素。我只是用官方的android替换了FAB(实现为ImageButton)。...
将比例尺类型设置为android:scaleType="center"
只是一个猜测,因为您根本没有提供任何详细信息。设计库的FloatingActionButton
具有填充计算,如果过大会缩小图标,而ImageButton
可能只是使图标居中而根本没有缩放比例。我猜想,如果您使用正确大小的24dp图标(例如从https://www.google.com/design/icons/中获得的图标),将不会观察到此行为。
您可以使用:app:maxImageSize="..dp"
更改图标的大小!