温馨提示:本文翻译自stackoverflow.com,查看原文请点击:android - Is it possible to change FloatingActionButton size at runtime programatically?

android - 是否可以在运行时以编程方式更改FloatingActionButton的大小?

发布于 2020-03-27 12:02:14

我正在使用支持库中的FloatingActionButton我注意到只能使用属性app:fab_size =“”在XML中更改大小

我查看了源代码,没有任何方法允许在应用程序运行时更改fab的大小。

我只是想根据用户输入MININORMAL之间更改晶圆厂的大小,因此我需要以编程方式进行操作。

有没有人找到一种方法来做到这一点?

查看更多

查看更多

提问者
Guy
被浏览
18
x0r 2016-05-19 19:07

这不可能。大小是在FloatingActionButton创建时确定的,并且在其生命周期中保持不变。没有允许动态更改大小的公共方法。当然,你可以使用java reflection,以获取私有sizepadding领域,并改变它们,但是这not a good想法。或者,你可以看看一些第三方的实现,它允许动态改变按钮的大小,这一个例如