android:tint 给imagebutton着色 按钮灰色

直接在xml进行颜色变化,使用三目运算符。


比如要给Imagebutton,在某个条件时变成灰色,其他变成OK色,直接在XML就搞定了:

<ImageButton
    android:id="@+id/connect_ok_btn"
    android:layout_width="44dp"
    android:layout_height="40dp"
    android:layout_marginStart="10dp"
    android:onClick="@{connectViewModule::onBtnClick}"
    android:background="?selectableItemBackground"
    android:enabled="@{connectViewModule.dataInput.length() >= 8}"
    android:tint="@{connectViewModule.dataInput.length() >= 8 ? @color/colorBtn : @color/primaryText}"
    android:scaleType="centerInside"
    android:src="@drawable/icon_findble" />


本文为3YL原创,转载无需联系,但请注明来自labisart.com。

原创文章不易,如果觉得有帮助,可打赏或点击右侧广告支持:

查看打赏记录

发表评论请遵守党国法律!后台审核后方可显示!
  • 最新评论
  • 总共0条评论
  • Blog v1.1© 2024 labisart.com 版权所有 | 联系:labartwork@163.com