Kotlin:有没有办法通过按钮获取背景颜色?

时间:2019-06-07 20:57:49

标签: android kotlin

我正在尝试比较按钮和文本之间的颜色,但找不到方法。

我尝试打印myBtn.background和myText.textColor,但没有显示出即时效果

println("btn-> " + btn.background + " | text -> " + text.textColor)

1 个答案:

答案 0 :(得分:2)

按钮背景是Drawable的实例,而textColor是Int。这就是为什么您不能比较这些值。为了获得可绘制对象的颜色的Int值,请使用(btn.background as ColorDrawable).color 并将其与text.textColor

进行比较