以编程方式更改Fab设计支持库大小?

时间:2015-09-18 11:46:44

标签: android android-support-library floating-action-button

我无法找到如何以编程方式更改Fab的大小,这是不可能的?我查看了文档,但找不到任何内容。

1 个答案:

答案 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_widthlayout_height

就与FAB相关的值和其他资源而言,您可以在SDK文件夹中找到示例代码。这就是我从中获取代码的地方。

但是我会首先查看FAB上的文档,它只有2种尺寸,而且#34;应该&#34;是。默认,迷你:

https://www.google.com/design/spec/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button