如何在Kotlin中进行设定行程?这不会在按钮背景中显示为方法。这是我想要在Java中实现的目标:

((GradientDrawable) mAllButton.getBackground()).setStroke(1, ContextCompat.getColor(this, R.color.colorPrimary));

最佳答案

干得好。

Kotlin :

(someButton.background as GradientDrawable).setStroke(1, ContextCompat.getColor(context, someColorId))

Java:
((GradientDrawable)someButton.getBackground()).setStroke(1, ContextCompat.getColor(context, someColorId))

附言这仅在您使用drawable.xml初始化按钮时有效

07-27 18:28