答案 0 :(得分:0)
在xml中尝试:
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="0dp"
android:scaleType="fitXY"
android:src="@drawable/icon" //your Icon
app:backgroundTint="@android:color/transparent"
app:borderWidth="0dp"
app:useCompatPadding="true" /> //add this
现在在res / values / dimens.xml中:覆盖属性。
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="fab_margin">16dp</dimen>
<dimen name="design_fab_image_size" tools:override="true">56dp</dimen>
</resources>
这一行非常重要<dimen name="design_fab_image_size" tools:override="true">56dp</dimen>
。根据您的实施情况进行更改。
答案 1 :(得分:0)
FloatingActionBution有三个setSize()
参数。在活动Java文件中使用以下代码:
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setSize(FloatingActionButton.SIZE_AUTO);
所有三个参数均为:.SIZE_AUTO
,.SIZE_MINI
,.SIZE_NORMAL