pressedTranslationZ
属性似乎仅在xml中可用,无法以编程方式设置。创建自定义FloatingActionButton
会解决此问题吗?有哪些可能的选择?
答案 0 :(得分:1)
如果您在FloatingActionButton
的{{3}}中读到,则pressedTranslationZ
设置在特殊实现类上,这是一个私有属性,因此您将无法使用它来访问它继承。
您的两个选项是使用XML属性,或使用Java反射。
第二个选项的缺点是它可能会破坏设计库的更新,并且不确定使用反射进行更改也肯定会更改按钮本身(它可能是在绘制和未触摸之前设置的属性之后)。