pressedTranslationZ
属性似乎仅在xml中可用,无法通过编程设置。创建自定义FloatingActionButton
是否可以解决此问题?有哪些可能的替代方法?
如果读取source code的FloatingActionButton
,则pressedTranslationZ
是在特殊实现类上设置的,这是一个私有属性,因此您将无法使用继承对其进行访问。
您的两个选项使用XML属性或使用Java反射。
第二个选项的缺点是它可能会随着设计库的更新而中断,并且不确定使用反射进行更改是否也一定会更改按钮本身(它可能是在绘制之前设置的属性,而在绘制之后未更改的属性) )。