我无法找到如何以编程方式更改Fab的大小,这是不可能的?我查看了文档,但找不到任何内容。
答案 0 :(得分:0)
我按以下方式设置了FAB:
<ImageButton
android:id="@+id/fab_add_large"
android:layout_width="@dimen/fab_size"
android:layout_height="@dimen/fab_size"
android:elevation="@dimen/fab_elevation"
android:background="@drawable/fab_background"
android:stateListAnimator="@animator/fab_anim"
android:layout_gravity="end|bottom"
android:layout_marginEnd="@dimen/fab_margin"
android:layout_marginBottom="@dimen/fab_margin"
android:src="@drawable/fab_add"/>
从这里,您可以通过Java代码中的ID获取ImageButton
,然后更改layout_width
和layout_height
。
就与FAB相关的值和其他资源而言,您可以在SDK文件夹中找到示例代码。这就是我从中获取代码的地方。
但是我会首先查看FAB上的文档,它只有2种尺寸,而且#34;应该&#34;是。默认,迷你: