【发布时间】:2015-12-15 13:25:15
【问题描述】:
我找不到如何以编程方式更改 Fab 的大小,这不可能吗?我浏览了文档,但找不到任何东西。
【问题讨论】:
-
没有公开的 API。
标签: android android-support-library floating-action-button
我找不到如何以编程方式更改 Fab 的大小,这不可能吗?我浏览了文档,但找不到任何东西。
【问题讨论】:
标签: android android-support-library floating-action-button
我的 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 种尺寸。默认和迷你:
【讨论】: