根据这篇文章
CustomAttribute 用 attributeName 指定,它需要匹配对象的 getter/setter 方法,例如: getter: getName (eg getBackgroundColor) setter: setName (eg setBackgroundColor)
(所以motion:attributeName
需要backgroundColor
)
我已经尝试使用材质按钮使用波纹管属性名称,但它们都不起作用。
<CustomAttribute motion:attributeName="IconTintResource" motion:customColorValue="@color/keyTextColor" />
'IconTintResource', 'iconTintResource', 'IconTint', 'iconTint', 'ColorFilter'
有什么建议么?
这些是我得到的错误
E/TransitionLayout: Custom Attribute "IconTint" not found on com.google.android.material.button.MaterialButton
E/TransitionLayout: com.google.android.material.button.MaterialButton must have a method setIconTint
E/TransitionLayout: no method setIconTinton View "f_editor_image_view_terminal"