【发布时间】:2021-08-15 09:41:26
【问题描述】:
据此article
CustomAttribute 使用 attributeName 指定,它需要匹配对象的 getter/setter 方法,例如: getter:getName(例如 getBackgroundColor) setter: setName (e.g. 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"
【问题讨论】:
标签: android android-motionlayout materialbutton constraintset